आपकी दिलचस्पी Telemetry
जीथब पर देखने में हो सकती है । यह एक संचार प्रोटोकॉल है, जो एक स्वच्छ इंटरफ़ेस के साथ उपयोग करने के लिए बहुत सरल है, जो Arduino / Mbed उपकरणों के साथ द्विदिश संचार को सक्षम करता है।
यदि आप इस लंबे पोस्ट को नहीं पढ़ना चाहते हैं, तो इसमें सभी भयानक विशेषताओं का एक walkthrough देखें
इस लाइब्रेरी की शक्ति डेस्कटॉप कमांड लाइन इंटरफेस से आती है (जिसे अजगर में प्रोग्रामिंग कौशल की आवश्यकता नहीं है )।
यह उच्च-प्रदर्शन भूखंडों को खोलने में सक्षम है (बहुत अधिक है कि केवल एक कमांड टाइप करके matplotlib के साथ क्या किया जा सकता है) ।
प्रोटोकॉल कॉम्प्लेक्स डेटा संरचनाओं का समर्थन करता है । अभी के लिए सरणियों और विरल सरणियों को एम्बेडेड बोर्ड से भेजा जा सकता है।
कमांड लाइन इंटरफ़ेस से खोले गए भूखंड डेटा के प्रकार को समझते हैं, और सरणियों के लिए, प्रत्येक नमूना बनाम समय की साजिश रचने के बजाय, नमूना को अपने स्वयं के सूचकांक के खिलाफ साजिश रची जाएगी।
निकट भविष्य में, यह स्थानिक निर्देशांक (xyz डेटा) के लिए समर्थन जोड़ने की योजना है , जो आपको तुरंत स्थानिक डेटा को प्लॉट करने की अनुमति देगा। एक बार, फिर से प्लॉट्स सब कुछ पता लगाएगा, अपने डेटा को 2 डी या 3 डी स्पेस में प्लॉट करेगा और आप अपने ऐप को विकसित करने पर ध्यान केंद्रित कर सकते हैं।
मेरा मानना है कि उन सुविधाओं बस कर रहे हैं अद्वितीय ऐसी परियोजना के लिए।
Pytelemetry CLI
एक बार स्थापित होने के बाद pip
, कमांड लाइन के साथ शुरू किया जा सकता है
pytlm
तब आप प्राप्त कर सकते हैं connect
, ls
(सूची) विषयों, print
एक विषय पर प्राप्त डेटा, pub
(प्रकाशित) एक विषय पर, या plot
वास्तविक समय में प्राप्त डेटा प्रदर्शित करने के लिए एक विषय पर खुला
शुरू हो जाओ
विकी
पुनश्च: मैं लेखक हूँ।
मैंने इसे विकसित किया क्योंकि मुझे ऐसा समाधान नहीं मिला, जो मुझे इसकी अनुमति दे:
- एक Arduino को नियंत्रित करने के लिए जल्दी से पीसी स्क्रिप्ट लिखें
- जल्दी से डिबग करें
- प्लॉट जटिल डेटा (न केवल एक बार भिन्न मूल्य)
मालिकाना समाधान या फूला हुआ GUIs का उपयोग किए बिना उपरोक्त सभी।
इस लाइब्रेरी का उपयोग करते हुए, Arduino और PC के बीच संचार सेटअप करने का समय आमतौर पर आधे दिन से 5 मिनट तक चला जाता है।