పైటూల్ యుఎస్బి సీరియల్ యుఎస్బి సీరియల్ అభివృద్ధి, డీబగ్గింగ్ మరియు పర్యవేక్షణ కోసం ఒక గొప్ప సాధనం.
ఇది పైథాన్ స్క్రిప్ట్ సామర్థ్యాన్ని కలిగి ఉంటుంది, ఇది మీకు గొప్ప సౌలభ్యాన్ని ఇస్తుంది.
ప్రకటనల ఉచిత అనుభవం కోసం, దయచేసి చెల్లింపు సంస్కరణను పొందండి.
USB సీరియల్ సాధనానికి స్క్రిప్ట్ సామర్థ్యం ఎందుకు అవసరం?
ఎలక్ట్రికల్ ఇంజనీర్లు ఫీల్డ్, ఫ్యాక్టరీ లేదా ల్యాబ్లో సీరియల్ కమ్యూనికేషన్ను డీబగ్ చేయడానికి లేదా పర్యవేక్షించడానికి ఆండ్రాయిడ్ ఫోన్ లేదా టాబ్లెట్ వంటి చేతితో పట్టుకునే పరికరాన్ని ఉపయోగించడం చాలా సులభం.
కానీ దాదాపు ప్రతి కమ్యూనికేషన్ వ్యవస్థకు దాని స్వంత ప్రోటోకాల్ లేదా డేటా ఫార్మాట్ వచ్చింది.
"02a5b4ca .... ff000803" వంటి హెక్స్ డేటా సముద్రంలో శోధించడం మరియు ఏమి జరుగుతుందో తెలుసుకోవడానికి ప్రయత్నించడం అస్సలు ఆహ్లాదకరంగా లేదు.
అక్కడే పైటూల్ యుఎస్బి సీరియల్ సహాయం కోసం వస్తుంది.
అనుకూల పైథాన్ స్క్రిప్ట్ను అమలు చేయగల సామర్థ్యంతో, పైటూల్ యుఎస్బి సీరియల్ అందుకున్న డేటాను చదవగలదు మరియు అన్వయించవచ్చు, మీకు కావలసిన విధంగా ప్రదర్శిస్తుంది మరియు అవసరమైనప్పుడు కూడా ప్రత్యుత్తరం ఇవ్వవచ్చు.
శీఘ్ర ప్రారంభానికి స్క్రిప్ట్ ఉదాహరణలు ఉన్నాయి. వాటిని ప్రయత్నించడానికి వాటిలో ఒకదాన్ని కాపీ చేసి అతికించండి.
సాధారణ ఉపయోగం కోసం సులభ USB సీరియల్ టెర్మినల్ కూడా ఉంది.
ఇది ప్రధాన స్ట్రీమ్ USB సీరియల్ డ్రైవర్లకు మద్దతు ఇస్తుంది, వీటిలో:
FTDI డ్రైవర్
సిడిసి ఎసిఎం డ్రైవర్
CP210x డ్రైవర్
CH34x డ్రైవర్
పిఎల్ 2303 డ్రైవర్
స్క్రిప్ట్ జనరల్ గైడ్
==================
* ఈ అనువర్తనంలో ఉపయోగించిన పైథాన్ వెర్షన్ 3.8.
* ఈ అనువర్తనం స్క్రిప్ట్ ఫీల్డ్లో స్క్రిప్ట్ను సవరించగలిగినప్పటికీ స్క్రిప్ట్ ఎడిటర్గా రూపొందించబడలేదు.
మీకు ఇష్టమైన స్క్రిప్ట్ ఎడిటర్ను ఉపయోగించడం, ఆపై స్క్రిప్ట్ను కాపీ చేసి పేస్ట్ చేయడం ఉత్తమ మార్గం.
* విచిత్రమైన లోపాలను నివారించడానికి ఇండెంటేషన్ కోసం ఎల్లప్పుడూ 4 ఖాళీలను ఉపయోగించండి.
* ప్రామాణిక పైథాన్ లైబ్రరీలోని చాలా ప్యాకేజీలు దిగుమతి చేసుకోవడానికి అందుబాటులో ఉన్నాయి.
* లూప్ అవసరమైతే, స్క్రిప్ట్ను సరిగ్గా ఆపడానికి ఎల్లప్పుడూ `app.running_script` ని షరతుగా ఉపయోగించండి.
* అనువర్తన సంస్కరణ స్ట్రింగ్ పొందడానికి `app.version` ని ఉపయోగించండి.
* స్క్రిప్ట్ అవుట్పుట్ ఫీల్డ్ను స్ట్రింగ్గా పొందడానికి `app.get_output ()` ఉపయోగించండి.
* స్క్రిప్ట్ అవుట్పుట్ ఫీల్డ్లో `ఆబ్జెక్ట్` ను స్ట్రింగ్గా ప్రదర్శించడానికి` app.set_output (ఆబ్జెక్ట్) `ఉపయోగించండి.
* స్క్రిప్ట్ అవుట్పుట్ ఫీల్డ్కు వచనాన్ని జోడించడానికి `app.set_output (app.get_output () + str (object))` కు సత్వరమార్గంగా `app.print_text (ఆబ్జెక్ట్)` ఉపయోగించండి.
* స్క్రిప్ట్ అవుట్పుట్ ఫీల్డ్ను క్లియర్ చేయడానికి `app.set_output (" ")` కోసం సత్వరమార్గంగా `app.clear_text ()` ఉపయోగించండి.
* సీరియల్ పోర్ట్ ద్వారా `బైటరే'ను పంపడానికి` app.send_data (bytearray) `ఉపయోగించండి.
* బఫర్ నుండి డేటాను బైటరేగా చదవడానికి `app.receive_data ()` ఉపయోగించండి.
* నిల్వలో లాగ్ ఫైల్ను సేవ్ చేయడానికి `app.log_file (టెక్స్ట్)` ఉపయోగించండి.
లాగ్ ఫైల్ ఇక్కడ ఉంది [నిల్వ డైరెక్టరీ] / PyToolUSBSerial / log_ [UTC టైమ్స్టాంప్] .txt.
టెక్స్ట్ (str): టెక్స్ట్ కంటెంట్
return (str): పూర్తి ఫైల్ మార్గం
ఈ అనువర్తనం నుండి ఒక స్క్రిప్ట్ ఉదాహరణ ఇక్కడ ఉంది:
##################
# అందుకున్న డేటాను హెక్స్లో ప్రదర్శించి, తిరిగి ప్రతిధ్వనించండి.
బినాస్సీ దిగుమతి హెక్స్లిఫై నుండి
కోడెక్స్ దిగుమతి డీకోడ్ నుండి
(app.running_script):
# బఫర్లో అందుకున్న ఏదైనా డేటాను పొందడానికి ప్రయత్నించండి.
data_rcv = app.receive_data ()
డేటా_ఆర్సివి అయితే:
# హెక్స్లో ప్రాతినిధ్యం వహిస్తున్న డేటా.
data_hex = డీకోడ్ (హెక్స్లిఫై (డేటా_ఆర్సివి), 'utf_8', 'విస్మరించు')
# పాత డేటాతో పాటు అందుకున్న డేటాను ప్రదర్శించండి.
app.set_output (app.get_output () + data_hex)
# ఎకో బ్యాక్.
app.send_data (డేటా_ఆర్సివి)
##################
అప్డేట్ అయినది
1 జులై, 2021