PyTool USB Serial

50+
Download
Classificazione dei contenuti
Per tutti
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot
Immagine screenshot

Informazioni su questa app

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)
####################
Ultimo aggiornamento
1 lug 2021

Sicurezza dei dati

Alla base della sicurezza c'è la comprensione di come gli sviluppatori raccolgono e condividono i tuoi dati. Le misure di protezione della privacy e della sicurezza dei dati potrebbero variare in base all'utilizzo, all'regione e all'età. Lo sviluppatore ha fornito queste informazioni e potrebbe aggiornarle nel tempo.
Nessun dato condiviso con terze parti
Scopri di più sulla modalità di condivisione dei dati dichiarata dagli sviluppatori
Nessun dato raccolto
Scopri di più sulla modalità di raccolta dei dati dichiarata dagli sviluppatori

Novità

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.