• PyTool USB Serial Free 1
  • PyTool USB Serial Free 2
  • PyTool USB Serial Free 3
  • PyTool USB Serial Free 4

PyTool USB Serial Free

PyTool USB Serial è un ottimo strumento per lo sviluppo seriale seriale, il debugging e il monitoraggio.
Presenta funzionalità di script Python che ti offrono la massima flessibilità.

Per l'esperienza senza pubblicità, si prega di ottenere la versione a pagamento.

Perché la funzionalità di script è auspicabile per lo strumento seriale USB?
Gli ingegneri elettrici trovano comodo 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.
Ecco dove 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.

Esistono esempi di script per l'avvio rapido. Basta copiare e incollare uno di loro per provarli.

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

Supporta i driver seriali USB del flusso principale, tra cui:
Driver FTDI
Driver CDC ACM
Driver CP210x
Driver CH34x
Driver PL2303

Script Guida generale
====================
* La versione di Python utilizzata in questa app è 3.7.

* 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.

* Il campo script non è in ambiente globale Python.
Se è necessaria una funzione personalizzata, passare tutti i riferimenti come argomenti della funzione e importare i pacchetti necessari all'interno della funzione.

* Usa sempre 4 spazi per i rientri per evitare errori strani.

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

* Se è necessario un ciclo while, usa sempre `app.running_script` come condizione per fermare correttamente lo script.

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

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

* 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 log nella memoria.
Il file di registro si trova qui [Directory di archiviazione] / PyToolUSBSerial / log_ [UTC Timestamp] .txt.
text (str): Contenuto del testo
return (str): percorso file completo

Ecco un esempio di script di questa app:
####################
# Visualizza i dati ricevuti in esadecimale e l'eco indietro.

da binascii import hexlify
da decodifica dell'importazione dei codec

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', 'ignore')
        # Visualizza i dati ricevuti insieme ai vecchi dati.
        app.set_output (app.get_output () + data_hex)
        # Echo back.
        app.send_data (data_rcv)
####################

Categoria : Strumenti

Ricerche associate