पायटूल यूएसबी सीरियल हे यूएसबी सीरियल विकसित करणे, डिबगिंग आणि देखरेखीसाठी एक उत्तम साधन आहे.
यात पायथन स्क्रिप्ट क्षमता आहे जी आपल्याला सर्वात चांगली लवचिकता देते.
स्क्रिप्ट क्षमता USB सिरियल टूलसाठी वांछनीय का आहे?
इलेक्ट्रिकल अभियंते अँड्रॉइड फोन किंवा टॅब्लेट सारखे हँड होल्ड केलेले डिव्हाइस फील्ड, फॅक्टरी किंवा लॅबमध्ये सिरीयल कम्युनिकेशन डीबग करण्यासाठी किंवा देखरेखीसाठी वापरण्यास सुलभ वाटतात.
परंतु जवळजवळ प्रत्येक संप्रेषण प्रणालीला स्वतःचे प्रोटोकॉल किंवा डेटा स्वरूप प्राप्त झाले.
"02a5b4ca .... ff000803" सारख्या हेक्स डेटाच्या समुद्रात शोधणे आणि जे घडत आहे ते शोधण्याचा प्रयत्न करणे काही आनंददायक नाही.
त्या ठिकाणी पायटूल यूएसबी सीरियल मदतीसाठी येतो.
सानुकूल पायथन स्क्रिप्ट चालविण्याच्या क्षमतेसह, पायटूल यूएसबी सीरियल कोणताही प्राप्त केलेला डेटा वाचू आणि विश्लेषित करू शकेल, आपल्याला पाहिजे त्या मार्गाने प्रदर्शित करू शकेल आणि जेव्हा आवश्यक असेल तेव्हा प्रत्युत्तर देखील देऊ शकेल.
द्रुत प्रारंभ करण्यासाठी स्क्रिप्ट उदाहरणे आहेत. वापरून पहाण्यासाठी त्यापैकी फक्त कॉपी आणि पेस्ट करा.
सामान्य वापरासाठी सुलभ यूएसबी सिरियल टर्मिनल देखील आहे.
हे मुख्य प्रवाहात यूएसबी सीरियल ड्राइव्हर्सना समर्थन देते, यासह:
एफटीडीआय ड्रायव्हर
सीडीसी एसीएम चालक
सीपी 210 एक्स ड्रायव्हर
CH34x चालक
पीएल 2303 चालक
स्क्रिप्ट जनरल मार्गदर्शक
======================
* या अॅपमध्ये वापरली जाणारी पायथन आवृत्ती 3.8 आहे.
* हा अनुप्रयोग स्क्रिप्ट संपादक म्हणून डिझाइन केलेला नाही तरीही स्क्रिप्ट स्क्रिप्ट फील्डमध्ये संपादित केला जाऊ शकतो.
आपला आवडता स्क्रिप्ट संपादक वापरणे आणि नंतर स्क्रिप्ट कॉपी आणि पेस्ट करणे हा सर्वात चांगला मार्ग आहे.
* विचित्र चुका टाळण्यासाठी इंडेंटेशनसाठी नेहमीच 4 मोकळी जागा वापरा.
* पायथन लायब्ररीमधील बहुतेक पॅकेजेस आयात करण्यासाठी उपलब्ध आहेत.
* लूपची आवश्यकता असल्यास स्क्रिप्ट योग्यरित्या थांबविण्यासाठी अट म्हणून नेहमी `app.running_script` वापरा.
अॅप आवृत्तीची स्ट्रिंग मिळविण्यासाठी `app.version` वापरा.
स्क्रिप्ट आउटपुट फील्ड स्ट्रिंग म्हणून मिळविण्यासाठी `app.get_output () Use वापरा.
स्क्रिप्ट आउटपुट क्षेत्रात स्ट्रिंग म्हणून `ऑब्जेक्ट. प्रदर्शित करण्यासाठी display app.set_output (ऑब्जेक्ट)) वापरा.
* स्क्रिप्ट आउटपुट फील्डमध्ये मजकूर जोडण्यासाठी `app.set_output (app.get_output () + str (ऑब्जेक्ट)) shortc साठी शॉर्टकट म्हणून` app.print_text (ऑब्जेक्ट) Use वापरा.
* स्क्रिप्ट आउटपुट फील्ड साफ करण्यासाठी `app.set_output (" ") shortc चा शॉर्टकट म्हणून` app.clear_text () Use वापरा.
* सिरियल पोर्टद्वारे `bytearray` पाठविण्यासाठी` app.send_data (bytearray) Use वापरा.
* बफरमधून डेटा बायट्रे म्हणून वाचण्यासाठी `अॅप.प्राप्त_डेटा () Use वापरा.
स्टोरेजमध्ये लॉग फाईल जतन करण्यासाठी *. App.log_file (मजकूर) Use वापरा.
लॉग फाईल येथे आहे [स्टोरेज डिरेक्टरी] / पायटूल यूएसबीरियल / लॉग_ [यूटीसी टाइमस्टॅम्प] .txt.
मजकूर (मजकूर): मजकूर सामग्री
रिटर्न (str): पूर्ण फाईल पथ
या अॅपचे एक स्क्रिप्ट उदाहरण येथे आहे:
##################################################################
# प्राप्त केलेला डेटा हेक्समध्ये प्रदर्शित करा आणि परत एको करा.
बीनास्की आयात हेक्साइलाइफ मधून
कोडेक्स आयात डीकोड वरून
असताना (app.running_script):
# बफरमध्ये प्राप्त केलेला कोणताही डेटा आणण्याचा प्रयत्न करा.
डेटा_सीआरव्ही = अॅप.प्राप्त_डेटा ()
डेटा_rcv असल्यास:
हेक्स मध्ये दर्शविलेले डेटा.
डेटा_हेक्स = डीकोड (हेक्सलीफा (डेटा_सीआरव्ही), 'utf_8', 'दुर्लक्ष करा')
जुन्या डेटासह प्राप्त डेटा प्रदर्शित करा.
app.set_output (app.get_output () + डेटा_हेक्स)
# प्रतिध्वनी.
app.send_data (डेटा_rcv)
##################################################################
या रोजी अपडेट केले
१ जुलै, २०२१