PyTool USB Serial


0.8 per Quan Lin
Jul 1, 2021

A proposito di PyTool USB Serial

Strumento seriale USB con funzionalità di script Python.

PyTool USB Serial è un ottimo strumento per lo sviluppo, il debug e il monitoraggio di serial USB.

È dotato di funzionalità di script Python che ti offrono la massima flessibilità.

Perché la funzionalità di script è desiderabile per lo strumento seriale USB?

Gli ingegneri elettrici trovano utile utilizzare un dispositivo portatile come un telefono o un tablet Android per eseguire il debug o monitorare la comunicazione seriale sul campo, in fabbrica o in laboratorio.

Ma quasi ogni sistema di comunicazione ha il proprio protocollo o formato dati.

Cercare in un mare di dati esadecimali come "02a5b4ca....ff000803" e cercare di capire cosa sta succedendo non è affatto piacevole.

È qui che PyTool USB Serial viene in aiuto.

Con la possibilità di eseguire script Python personalizzati, PyTool USB Serial può leggere e analizzare tutti i dati ricevuti, visualizzarli nel modo desiderato e persino rispondere quando è necessario.

Sono disponibili esempi di script per l'avvio rapido. Basta copiarne e incollarne uno per provarli.

C'è anche un comodo terminale seriale USB per uso generale.

Supporta i driver seriali USB del flusso principale, tra cui:

Driver FTDI

Driver CDC ACM

Driver CP210x

Conducente CH34x

Driver PL2303

Guida generale agli script

====================

* La versione di Python utilizzata in questa app è la 3.8.

* Questa app non è progettata come editor di script sebbene lo script possa essere modificato nel campo dello script.

Il modo migliore è utilizzare il tuo editor di script preferito e quindi copiare e incollare lo script.

* Usa sempre 4 spazi per il rientro per evitare errori strani.

* La maggior parte dei pacchetti nella libreria Python standard è disponibile per l'importazione.

* Se è necessario il ciclo while, utilizzare sempre `app.running_script` come condizione per interrompere correttamente lo script.

* Usa "app.version" per ottenere la stringa della versione dell'app.

* Usa `app.get_output()` per ottenere il campo di output dello script come stringa.

* Usa `app.set_output(object)` per visualizzare `object` nel campo di output dello script come stringa.

* Usa `app.print_text(oggetto)` come scorciatoia per `app.set_output(app.get_output() + str(oggetto))` per aggiungere del testo al campo di output dello script.

* Usa `app.clear_text()` come scorciatoia per `app.set_output("")` per cancellare il campo di output dello script.

* Usa `app.send_data(bytearray)` per inviare `bytearray` attraverso la porta seriale.

* Usa `app.receive_data()` per leggere i dati dal buffer come bytearray.

* Usa "app.log_file(text)" per salvare un file di registro in memoria.

Il file di registro si trova qui [Directory di archiviazione]/PyToolUSBSerial/log_[UTC Timestamp].txt.

text (str): Contenuto del testo

return (str): Percorso completo del file

Ecco un esempio di script da questa app:

####################

# Visualizza i dati ricevuti in formato esadecimale e restituisce l'eco.

da binascii import hexlify

da codec import decode

while(app.running_script):

# Prova a recuperare tutti i dati ricevuti nel buffer.

data_rcv = app.receive_data()

se data_rcv:

# Dati rappresentati in esadecimale.

data_hex = decode(hexlify(data_rcv), 'utf_8', 'ignora')

# Visualizza i dati ricevuti insieme ai vecchi dati.

app.set_output(app.get_output() + data_hex)

# Torna l'eco.

app.send_data(data_rcv)

####################

Informazioni APP aggiuntive

Ultima versione

0.8

È necessario Android

5.0

Available on

Categoria

Strumenti APP

Mostra Altro

PyTool USB Serial Alternativa

Trova altro da Quan Lin

Scoprire