
PyTool USB Serial
USB serijski alat s značajkom Python skripte.
Podaci O Aplikaciji
Opis Aplikacije
Analiza I Pregled Android Aplikacija: PyTool USB Serial, Razvijen Od Quan Lin. Navedeno U Kategoriji Alati. Trenutna Verzija Je 0.8, Ažurirana Na 01/07/2021 . Prema Recenzijama Korisnika Na Google Playu: PyTool USB Serial. Postignute Više Od 57 Instalacije. PyTool USB Serial Trenutno Ima 1 Recenzije, Prosječna Ocjena 5.0 Zvijezda
PyTool USB Serial izvrstan je alat za USB serijski razvoj, uklanjanje pogrešaka i nadzor.Sadrži sposobnost Python skripte koja vam pruža najveću fleksibilnost.
Zašto je mogućnost skripte poželjna za USB serijski alat?
Elektroinženjeri smatraju korisnim koristiti ručni uređaj poput Android telefona ili tableta za uklanjanje pogrešaka ili nadgledanje serijske komunikacije na terenu, u tvornici ili u laboratoriju.
Ali gotovo svaki komunikacijski sustav dobio je vlastiti protokol ili format podataka.
Pretražiti more heksadetažnih podataka poput "02a5b4ca .... ff000803" i pokušati shvatiti što se događa nije nimalo ugodno.
Tu vam pomaže PyTool USB Serial.
Uz mogućnost pokretanja prilagođene Python skripte, PyTool USB Serial može čitati i raščlaniti sve primljene podatke, prikazati ih na način na koji želite, pa čak i odgovoriti kada je to potrebno.
Postoje primjeri skripti za brzi početak. Jednostavno kopirajte i zalijepite jedan od njih da biste ih isprobali.
Tu je i praktični USB serijski terminal za opću upotrebu.
Podržava glavne serijske USB serijske upravljačke programe, uključujući:
FTDI upravljački program
CDC upravljački program za ACM
CP210x upravljački program
CH34x vozač
Upravljački program PL2303
Opći vodič za skripte
====================
* Verzija Pythona koja se koristi u ovoj aplikaciji je 3.8.
* Ova aplikacija nije zamišljena kao uređivač skripti, iako se skripta može uređivati u polju skripte.
Najbolji način je koristiti svoj omiljeni uređivač skripti, a zatim kopirati i zalijepiti skriptu.
* Uvijek koristite 4 razmaka za uvlačenje kako biste izbjegli čudne pogreške.
* Većina paketa u standardnoj Python biblioteci dostupna je za uvoz.
* Ako je potrebna petlja while, uvijek upotrijebite `app.running_script` kao uvjet da biste pravilno zaustavili skriptu.
* Koristite `app.version` da biste dobili niz verzije aplikacije.
* Koristite `app.get_output ()` da biste dobili polje za izlaz skripte kao niz.
* Upotrijebite `app.set_output (object)` za prikaz `objekta` u izlaznom polju skripte kao niz.
* Upotrijebite `app.print_text (object)` kao prečac za `app.set_output (app.get_output () + str (object))` za dodavanje teksta u polje za izlaz skripte.
* Upotrijebite `app.clear_text ()` kao prečac za `app.set_output (" ")` da biste očistili polje za izlaz skripte.
* Koristite `app.send_data (bytearray)` za slanje `bytearray` kroz serijski port.
* Koristite `app.receive_data ()` za čitanje podataka iz međuspremnika kao bytearray.
* Upotrijebite `app.log_file (tekst)` za spremanje datoteke dnevnika u pohranu.
Datoteka dnevnika nalazi se ovdje [Storage Directory] / PyToolUSBSerial / log_ [UTC Timestamp] .txt.
text (str): Tekstualni sadržaj
return (str): Puni put datoteke
Evo jednog primjera skripte iz ove aplikacije:
#####################
# Prikažite podatke u heksadecimalnom i povratnom odjeku.
iz binascii uvoz hexlify
iz kodeka import decode
while (app.running_script):
# Pokušajte dohvatiti sve podatke primljene u međuspremnik.
data_rcv = app.receive_data ()
ako data_rcv:
# Podaci predstavljeni u heksadecimalnom obliku.
data_hex = dekodiraj (hexlify (data_rcv), 'utf_8', 'ignore')
# Prikažite primljene podatke zajedno sa starim podacima.
app.set_output (app.get_output () + data_hex)
# Odjek natrag.
app.send_data (data_rcv)
#####################
Što Je Novo
Version 0.8
Python version for the script is 3.8.
Now the script runs in Python global environment. Existing scripts should still work as before.
Terminal settings are remembered.
`app.version` is added for checking app version.
Python version for the script is 3.8.
Now the script runs in Python global environment. Existing scripts should still work as before.
Terminal settings are remembered.
`app.version` is added for checking app version.