Funzioni speciali di monitoraggio della porta seriale

Funzioni speciali della porta seriale

Quando si lavora con la porta seriale, è necessario avere una chiara visione del flusso dei dati e controllarlo. SerialTool può rendere il tuo ambiente di lavoro più user-friendly.
Potresti preferire di avere solo caratteri stampabili ASCII durante la ricezione dei byte in ingresso o impostare un timestamp specifico quando invii e ricevi dati sulla porta seriale.
SerialTool ti aiuterà a configurare il tuo ambiente di lavoro in modo che tu possa adattare il software alle tue esigenze di sviluppo e non viceversa.
Scopri le fantastiche funzioni extra offerte da SerialTool per rendere lo sviluppo più adattato alle tue esigenze.

SerialTool Funzioni seriali varie .

Formato dati in ingresso nella console

Quando si lavora con la console, SerialTool consente di decidere come rappresentare i dati in ingresso dalla porta seriale.

  1. ASCII semplice
    I caratteri ASCII semplici stamperanno tutti i dati in ingresso e li visualizzeranno. Se un byte non è stampabile, verrà visualizzato come un simbolo "�".
    Esempio di dati in ingresso abcd(ASCII) + 0xAB (esadecimale) +0xCD (esadecimale)
    abcd����

  2. ASCII stampabile
    ASCII stampabile stamperà solo caratteri ASCII stampabili escludendo i byte esadecimali.
    Esempio di dati in ingresso abcd(ASCII) + 0xAB (esadecimale) +0xCD (esadecimale)
    abcd

  3. Formato HEX
    Il formato HEX stamperà tutti i byte in ingresso in formato HEX 0xYY.
    Esempio di dati in ingresso abcd(ASCII) + 0xAB (esadecimale) +0xCD (esadecimale)
    [0x61][0x62][0x63][0x64][0xAB][0xCD][0x61][0x62][0x63][0x64][0xAB][0xCD]

  4. Formato HEX
    Il formato HEX stamperà tutti i byte in ingresso in formato HEX 0xYY.
    Esempio di dati in ingresso abcd(ASCII) + 0xAB (esadecimale) +0xCD (esadecimale)
    0x61, 0x62, 0x63, 0x64, 0xAB, 0xCD, 0x61, 0x62, 0x63, 0x64, 0xAB, 0xCD,

Modalità dati in ingresso nella console

Puoi decidere se desideri che i dati vengano stampati in modo continuo o separati per ogni singolo pacchetto.
In caso di selezione del pacchetto, SerialTool considererà un pacchetto ricevuto quando scade il timeout byte per byte. Per maggiori informazioni sul timeout byte per byte seriale leggi qui.

Stringa [RETURN]/[ENTER] della console

In modalità console, puoi decidere quale byte esadecimale assegnare quando viene premuto il tasto Return o Enter sulla tastiera.
In alcuni sistemi, il tasto Return o Enter è assegnato a CR (0x0D esadecimale) o LF (0x0A esadecimale) o CR+LF (0x0D+0x0A esadecimale).
Puoi impostare le tue preferenze per Return o Enter.

Timestamp della console e del terminale HEX

Il timestamp può essere estremamente utile quando hai bisogno di operare con tempistiche critiche. SerialTool ti consente di decidere quale tipo di timestamp applicare ai dati in entrata o in uscita dalla porta seriale.

  1. Nessun timestamp
    Nessun timestamp verrà stampato quando i dati vengono ricevuti o inviati.
    Esempio di dati in ingresso abcd(ASCII) + 0xAB (esadecimale) +0xCD (esadecimale)
    abcd����

  2. Data e ora [EURO]
    Viene applicato il formato data e ora europeo quando i dati vengono inviati e ricevuti.
    Esempio: gg/mm/aaaa@ora.millisecondi
    [29/12/2022@23:44:57.314]

  3. Ora [EURO]
    Viene applicato il formato ora europeo quando i dati vengono inviati e ricevuti.
    Esempio: gg/mm/aaaa @ora.millisecondi
    [23:44:57.314]

  4. Data e ora [US]
    Viene applicato il formato data e ora degli Stati Uniti quando i dati vengono inviati e ricevuti.
    Esempio: mm/gg/aaaa@ora.millisecondi (am o pm)
    [12/29/2022@11:48:45.104pm]

  5. Ora [US]
    Viene applicato il formato ora degli Stati Uniti quando i dati vengono inviati e ricevuti.
    Esempio: ora.millisecondi (am o pm)
    [11:48:45.104pm]

  6. EPOCH
    L'EPOCH è il tempo Linux e rappresenta il numero di secondi trascorsi dal 1° gennaio 1970.
    Esempio di tempo EPOCH tempo.millisecondi.
    [1672354289.141]

  7. TICKS
    TICKS del tuo sistema. Si tratta di un tempo relativo alla macchina basato sui tick di sistema trascorsi dal momento in cui hai acceso il tuo PC.
    Esempio di TICKS.
    [177208437]

Differenza di tempo del pacchetto della console e del terminale HEX

Quando si utilizza la modalità pacchetto, puoi decidere se mostrare la differenza di tempo dall'ultimo pacchetto ricevuto o dall'ultimo pacchetto inviato.