मैं एक आरटीओएस मंच पर एक छोटे पैमाने पर डेटा अधिग्रहण प्रणाली को लागू करने की योजना बना रहा हूं। (या तो एक क्यूएनएक्स या आरटी-लिनक्स सिस्टम पर।)रीयल-टाइम ऑपरेशन सिस्टम (आरटीओएस) पर पाइथन
जहां तक मुझे पता है, इन नौकरियों को सिस्टम से अधिक लाभ प्राप्त करने के लिए सी/सी ++ का उपयोग करके किया जाता है। हालांकि, मुझे पता है कि मैं कुछ अनुभवी लोगों की राय सीखना चाहता हूं और कोडिंग एक्शन में अंधाधुंध कूदने से पहले जानना चाहता हूं कि क्या यह पाइथन में सबकुछ लिखने के लिए व्यवहार्य और बुद्धिमान होगा (एक चमकदार ग्राफिकल यूजर इंटरफेस के माध्यम से निम्न स्तर के उपकरण इंटरफेसिंग से)। यदि नहीं, तो "सी" के साथ डिजाइन के समय-महत्वपूर्ण भागों के साथ मिश्रण करना, या सी में सब कुछ लिखना और पायथन कोड की एक पंक्ति भी नहीं डालना।
या कम से कम सिस्टम को आसान पहुंच प्रदान करने के लिए पायथन का उपयोग करके सी कोड को लपेटना।
आप मुझे किस तरह से काम करने की सलाह देंगे? अगर आप कुछ समान डिजाइन मामलों और आगे के रीडिंग्स को इंगित करते हैं तो मुझे खुशी होगी।
धन्यवाद
NOTE1: QNX पर बल के कारण की वजह से है कि हम पहले से ही हमारे वायुमंडलीय माप प्रयोगों के लिए एक QNX 4.25 आधारित डाटा अधिग्रहण प्रणाली (M300) है। यह एक मालिकाना प्रणाली है और हम इसके आंतरिक उपयोग नहीं कर सकते हैं। क्यूएनएक्स पर आगे देखकर हमारे लिए फायदेमंद हो सकता है क्योंकि 6.4 में एक मुफ्त अकादमिक लाइसेंसिंग विकल्प है, जो पाइथन 2.5 और हाल ही में जीसीसी संस्करण के साथ आता है। मैंने कभी भी आरटी-लिनक्स सिस्टम का परीक्षण नहीं किया है, यह नहीं पता कि स्थिरता और दक्षता के मामले में क्यूएनएक्स के साथ तुलनात्मक कैसे किया जा सकता है, लेकिन मुझे पता है कि पाइथन आवास और गैर-पायथन उपकरण (जैसे Google धरती) के सभी सदस्य जो नई प्रणाली अधिकांश समय के बाहर काम पर विकसित किया जा सकता है।
क्या आप समय आवश्यकताओं पर एक संकेत दे सकते हैं? आपको आवृत्तियों/प्रतिक्रिया समय की क्या आवश्यकता है? सेकंड या microseconds? अपने आरटीओएस को देखते हुए मुझे लगता है कि आपके पास या तो एक पीसी या एक शक्तिशाली एम्बेडेड प्लेटफार्म है। क्या यह सही है? – Adriaan
अधिकांश मापों के लिए 1 हर्ट्ज नमूना दर संतोषजनक है। हालांकि ऐसे उपकरण हैं जिन्हें 100 हर्ट्ज के आसपास उच्च दर पर नमूना करने की आवश्यकता है। आम तौर पर सुपर-फास्ट मापने वाले उपकरण (जैसे क्लाउड कण इमेजर) उनके समर्पित डेटा सिस्टम के साथ आता है - जो ये मेरे प्रारंभिक इरादे के दायरे से बाहर हैं। और हाँ वर्तमान प्रणाली अधिग्रहण कार्यों के लिए एक पीसी पर चलती है जहां विभिन्न उपकरणों के साथ इंटरफ़ेस करने के लिए बहुत से बोर्ड हैं। मुझे लगता है कि इसे एक विशिष्ट डेस्कटॉप पीसी की बजाय एम्बेडेड प्लेटफॉर्म के रूप में कॉल करना सही होगा। –