PyTool USB Serial

50+
Stiahnuté
Hodnotenie obsahu
Pre všetkých
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky
Snímka obrazovky

Informácie o aplikácii

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)
#####################
Aktualizované
1. 7. 2021

Zabezpečenie údajov

Bezpečnosť sa začína porozumením tomu, ako vývojári zhromažďujú a zdieľajú vaše údaje. Postupy ochrany a zabezpečenia osobných údajov sa môžu líšiť v závislosti od používania, regiónu a veku. Tieto informácie poskytol vývojár a môže ich časom aktualizovať.
S tretími stranami nie sú zdieľané žiadne údaje
Neboli zhromaždené žiadne údaje

Novinky

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.