
PyTool USB Serial
USB sériový nástroj s funkciou skriptu Python.
Informácie
Popis Aplikácie
Analýza A Recenzia Aplikácií Pre Android: PyTool USB Serial, Vyvinutý Spoločnosťou Quan Lin. Uvedené V Kategórii Nástroje. Aktuálna Verzia Je 0.8, Aktualizovaná Na 01/07/2021 . Podľa Recenzií Používateľov V Službe Google Play: PyTool USB Serial. Dosiahnuté Viac Ako Inštalácie 57. PyTool USB Serial V Súčasnosti Má 1 Recenzií, Priemerné Hodnotenie 5.0 Hviezd
PyTool USB Serial je vynikajúci nástroj pre vývoj, ladenie a monitorovanie USB sériových počítačov.Je vybavený funkciou skriptovania v jazyku Python, ktorá vám poskytuje najväčšiu flexibilitu.
Prečo je pre sériový nástroj USB žiaduca schopnosť skriptov?
Elektrotechnikom sa zdá užitočné používať na ladenie alebo sledovanie sériovej komunikácie v teréne, továrni alebo laboratóriu vreckové zariadenie, ako je telefón alebo tablet s Androidom.
Ale takmer každý komunikačný systém mal svoj vlastný protokol alebo dátový formát.
Hľadať v mori hexadecimálnych údajov ako „02a5b4ca .... ff000803“ a pokúšať sa zistiť, čo sa deje, nie je nič príjemné.
Tam prichádza na rad PyTool USB Serial.
Vďaka možnosti spúšťať vlastný skript v jazyku Python môže program PyTool USB Serial čítať a analyzovať všetky prijaté dáta, zobrazovať ich požadovaným spôsobom a dokonca aj odpovedať, keď je to potrebné.
Existujú príklady skriptov na rýchle spustenie. Jednu z nich skopírujte a prilepte a vyskúšajte.
K dispozícii je tiež praktický sériový terminál USB na všeobecné použitie.
Podporuje sériové ovládače USB hlavného prúdu, vrátane:
Ovládač FTDI
Ovládač CDC ACM
Ovládač CP210x
Ovládač CH34x
Ovládač PL2303
Všeobecný sprievodca skriptmi
=====================
* Verzia Pythonu použitá v tejto aplikácii je 3.8.
* Táto aplikácia nie je navrhnutá ako editor skriptov, aj keď skript je možné upravovať v poli skriptu.
Najlepším spôsobom je použiť obľúbený editor skriptov a potom skript skopírovať a vložiť.
* Na odsadenie vždy použite 4 medzery, aby ste sa vyhli zvláštnym chybám.
* Väčšina balíkov v štandardnej knižnici Pythonu je k dispozícii na import.
* Ak je potrebná slučka while, vždy používajte ako podmienku súbor „app.running_script“, aby ste skript správne zastavili.
* Pomocou reťazca `app.version` získate reťazec verzie aplikácie.
* Použite program „app.get_output ()“ na získanie výstupného poľa skriptu ako reťazca.
* Pomocou výrazu `app.set_output (objekt)` zobrazíte vo výstupnom poli skriptu `objekt` ako reťazec.
* Použite program „app.print_text (objekt)“ ako skratku pre program „app.set_output (app.get_output () + str (objekt))“ na pridanie textu do výstupného poľa skriptu.
* Použite program „app.clear_text ()` ako skratku pre program „app.set_output („ “)` na vyčistenie výstupného poľa skriptu.
* Pomocou príkazu `app.send_data (bytearray)` poslať `bytearray` cez sériový port.
* Na načítanie údajov z medzipamäte ako bytearray použite program „app.receive_data ()“.
* Pomocou súboru „app.log_file (text)“ uložte súbor protokolu do úložiska.
Súbor denníka sa nachádza tu [Storage Directory] / PyToolUSBSerial / log_ [UTC Timestamp] .txt.
text (str): textový obsah
return (str): Celá cesta k súboru
Tu je jeden príklad skriptu z tejto aplikácie:
#####################
# Zobrazenie prijatých údajov v šestnástke a spätné ozveny.
z binascii import hexlify
z dekodérov na import dekodov
while (app.running_script):
# Pokúste sa načítať všetky údaje prijaté do medzipamäte.
data_rcv = app.receive_data ()
ak data_rcv:
# Údaje sú vyjadrené v hex.
data_hex = dekódovať (hexlify (data_rcv), 'utf_8', 'ignore')
# Zobraziť prijaté dáta spolu so starými dátami.
app.set_output (app.get_output () + data_hex)
# Echo späť.
app.send_data (data_rcv)
#####################
Čo Je Nové
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.