मुझे धारावाहिक बंदरगाह पर घर के बने डिवाइस से भेजा गया एक स्ट्रीम पढ़ना है। समस्या यह है कि इसे किसी मशीन पर तैनात किया जाना चाहिए जहां मेरे पास कुछ नया स्थापित करने की पहुंच नहीं है, जिसका अर्थ है कि मुझे इसे करने के लिए पायथन मानक पुस्तकालयों का उपयोग करना होगा। क्या यह संभव है, और यदि हां, तो मैं इसे कैसे प्रबंधित कर सकता हूं।बाह्य एपीआई का उपयोग किए बिना अजगर में सीरियल पोर्ट से कैसे पढ़ा जाए?
यदि यह लगभग असंभव साबित होता है, तो मुझे किसी को पीईएसरियल स्थापित करने के लिए प्राप्त करना होगा, लेकिन अगर मैं इसके बिना किया जा सकता तो मैं वास्तव में इसकी सराहना करता हूं।
यदि लिनक्स/विंडोज में अंतर है, तो यह विंडोज मशीन पर है, लेकिन मैं वास्तव में एक क्रॉस प्लेटफार्म समाधान की सराहना करता हूं।
क्या आप थोड़ा और अंतर बता सकते हैं कि मतभेद क्या हैं, या शायद मुझे यह भी संकेत मिले कि कहां देखना है। इसे Google पर करने का प्रयास किया, लेकिन फिर कुछ और नहीं मिला pySerial। – martiert
अंतरों में से एक यह है कि विंडोज़ पर, आपको * ओवरलैप्ड I/O * मोड में Win32 API फ़ंक्शन 'रीडफ़ाइल' और 'WriteFile' का उपयोग करके सीरियल पोर्ट डिवाइस को पढ़ना और लिखना होगा। इसे सही ढंग से करने में आमतौर पर पढ़ने और लिखने को संभालने के लिए अलग-अलग धागे बनाना शामिल होता है। चूंकि 'pyserial' यह सब करता है और खुला स्रोत है, आप यह देखने के लिए अंदर देख सकते हैं कि यह क्या करता है। आपका आखिरी उपाय "ठीक वही कर सकता है जो" पाइसरियल "करता है। –