PyTool USB Serial F

Obsahuje reklamy
1 tis.+
Stahování
Hodnocení obsahu
Všichni (E)
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky
Snímek obrazovky

Informace o aplikaci

PyTool USB Serial je skvělý nástroj pro vývoj, ladění a monitorování USB seriálů.
Je vybaven funkcí skriptu Pythonu, která vám poskytuje největší flexibilitu.

Pro bezplatný zážitek z reklam si prosím pořiďte placenou verzi.

Proč je pro sériový nástroj USB žádoucí schopnost skriptů?
Elektrotechnikům se hodí k ladění nebo monitorování sériové komunikace v terénu, továrně nebo laboratoři používat ruční zařízení, jako je telefon nebo tablet Android.
Ale téměř každý komunikační systém dostal svůj vlastní protokol nebo datový formát.
Hledání v moři hexadecimálních dat, jako je „02a5b4ca .... ff000803“, a snaha zjistit, co se děje, není vůbec příjemné.
Tam přichází na řadu PyTool USB Serial.
Díky schopnosti spouštět vlastní skript v Pythonu může PyTool USB Serial číst a analyzovat veškerá přijatá data, zobrazovat je tak, jak chcete, a dokonce i odpovídat, když je to potřeba.

Existují příklady skriptů pro rychlý start. Jedním z nich zkopírujte a vložte a vyzkoušejte je.

K dispozici je také praktický USB sériový terminál pro všeobecné použití.

Podporuje hlavní sériové ovladače USB, včetně:
Ovladač FTDI
Ovladač CDC ACM
Ovladač CP210x
Ovladač CH34x
Ovladač PL2303

Obecný průvodce skriptem
=====================
* Verze Pythonu použitá v této aplikaci je 3.8.

* Tato aplikace není navržena jako editor skriptů, i když skript lze upravovat v poli skriptu.
Nejlepším způsobem je použít oblíbený editor skriptů a poté skript zkopírovat a vložit.

* Vždy používejte 4 mezery pro odsazení, abyste předešli podivným chybám.

* Většina balíčků ve standardní knihovně Pythonu je k dispozici k importu.

* Pokud je potřeba smyčka while, vždy používejte jako podmínku `app.running_script`, aby se skript správně zastavil.

* Použijte `app.version` k získání řetězce verze aplikace.

* Použijte `app.get_output ()` k získání výstupního pole skriptu jako řetězce.

* Použijte `app.set_output (objekt)` k zobrazení `objektu` ve výstupním poli skriptu jako řetězec.

* Použijte `app.print_text (objekt)` jako zkratku pro `app.set_output (app.get_output () + str (objekt))` pro přidání textu do výstupního pole skriptu.

* Použijte `app.clear_text ()` jako zkratku pro `app.set_output (" ")` k vymazání výstupního pole skriptu.

* Použijte `app.send_data (bytearray)` k odeslání `bytearray` přes sériový port.

* Použijte `app.receive_data ()` ke čtení dat z vyrovnávací paměti jako bytearray.

* Pomocí souboru `app.log_file (text)` uložíte soubor protokolu do úložiště.
Soubor protokolu je umístěn zde [Storage Directory] / PyToolUSBSerial / log_ [UTC Timestamp] .txt.
text (str): Textový obsah
return (str): Celá cesta k souboru

Zde je jeden příklad skriptu z této aplikace:
#####################
# Zobrazí přijatá data v hexadecimálním formátu a zpětně.

z importu binascii hexlify
z dekodéru importu kodeků

while (app.running_script):
# Zkuste načíst všechna data přijatá do vyrovnávací paměti.
data_rcv = app.receive_data ()
pokud data_rcv:
# Data jsou uvedena v hexadecimálním formátu.
data_hex = dekódovat (hexlify (data_rcv), 'utf_8', 'ignore')
# Zobrazit přijatá data spolu se starými daty.
app.set_output (app.get_output () + data_hex)
# Echo zpět.
app.send_data (data_rcv)
#####################
Datum aktualizace
1. 7. 2021

Zabezpečení údajů

Vývojář na tomto místě může uvést, zda jeho aplikace shromažďuje a využívá vaše data. Další informace o zabezpečení údajů
Informace nejsou k dispozici

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.