பைட்டூல் யூ.எஸ்.பி சீரியல் யூ.எஸ்.பி சீரியல் உருவாக்க, பிழைதிருத்தம் மற்றும் கண்காணிப்புக்கான சிறந்த கருவியாகும்.
இது பைதான் ஸ்கிரிப்ட் திறனைக் கொண்டுள்ளது, இது உங்களுக்கு மிகப்பெரிய நெகிழ்வுத்தன்மையை வழங்குகிறது.
யூ.எஸ்.பி சீரியல் கருவிக்கு ஸ்கிரிப்ட் திறன் ஏன் விரும்பத்தக்கது?
புலம், தொழிற்சாலை அல்லது ஆய்வகத்தில் தொடர் தகவல்தொடர்புகளை பிழைத்திருத்த அல்லது கண்காணிக்க ஆண்ட்ராய்டு தொலைபேசி அல்லது டேப்லெட் போன்ற ஒரு கைப்பிடி சாதனத்தைப் பயன்படுத்துவது மின்சார பொறியாளர்கள் எளிது.
ஆனால் கிட்டத்தட்ட ஒவ்வொரு தகவல் தொடர்பு அமைப்புக்கும் அதன் சொந்த நெறிமுறை அல்லது தரவு வடிவம் கிடைத்தது.
"02a5b4ca .... ff000803" போன்ற ஹெக்ஸ் தரவுகளின் கடலில் தேடுவதும் என்ன நடக்கிறது என்பதைக் கண்டுபிடிக்க முயற்சிப்பதும் இனிமையானதல்ல.
அங்குதான் பைட்டூல் யூ.எஸ்.பி சீரியல் உதவிக்கு வருகிறது.
தனிப்பயன் பைதான் ஸ்கிரிப்டை இயக்கும் திறனுடன், பெறப்பட்ட எந்த தரவையும் பைட்டூல் யூ.எஸ்.பி சீரியல் படித்து அலசலாம், அதை நீங்கள் விரும்பும் வழியில் காண்பிக்கலாம், தேவைப்படும்போது கூட பதிலளிக்கலாம்.
விரைவான தொடக்கத்திற்கு ஸ்கிரிப்ட் எடுத்துக்காட்டுகள் உள்ளன. அவற்றை முயற்சிக்க அவற்றில் ஒன்றை நகலெடுத்து ஒட்டவும்.
பொது பயன்பாட்டிற்கு எளிதான யூ.எஸ்.பி சீரியல் முனையமும் உள்ளது.
இது முக்கிய ஸ்ட்ரீம் யூ.எஸ்.பி சீரியல் டிரைவர்களை ஆதரிக்கிறது,
FTDI இயக்கி
சிடிசி ஏசிஎம் இயக்கி
CP210x இயக்கி
CH34x இயக்கி
PL2303 இயக்கி
ஸ்கிரிப்ட் பொது வழிகாட்டி
===================
* இந்த பயன்பாட்டில் பயன்படுத்தப்படும் பைதான் பதிப்பு 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): முழு கோப்பு பாதை
இந்த பயன்பாட்டிலிருந்து ஒரு ஸ்கிரிப்ட் எடுத்துக்காட்டு இங்கே:
##################
# பெறப்பட்ட தரவை ஹெக்ஸில் காண்பி மீண்டும் எதிரொலிக்கவும்.
binascii import hexlify இலிருந்து
கோடெக்குகளின் இறக்குமதி டிகோடில் இருந்து
போது (app.running_script):
# இடையகத்தில் பெறப்பட்ட எந்த தரவையும் பெற முயற்சிக்கவும்.
data_rcv = app.receive_data ()
data_rcv என்றால்:
# தரவு ஹெக்ஸில் குறிப்பிடப்படுகிறது.
data_hex = டிகோட் (ஹெக்ஸ்லிஃபை (தரவு_ஆர்சிவி), 'utf_8', 'புறக்கணித்தல்')
# பழைய தரவோடு பெறப்பட்ட தரவைக் காண்பி.
app.set_output (app.get_output () + data_hex)
# மீண்டும் எதிரொலி.
app.send_data (data_rcv)
##################
புதுப்பிக்கப்பட்டது:
1 ஜூலை, 2021