SerialTool è un software gratuito per porte seriali su Windows, Mac OS (CPU Intel e Apple) e Linux (funziona sulla maggior parte delle distribuzioni). È disponibile anche una versione PRO ai prezzi più competitivi sul mercato per un software senza paragoni come SerialTool.
A differenza di altri software, SerialTool gestisce più porte seriali in un'unica istanza. Puoi assegnare un numero di porta seriale a ciascuna porta COM (Windows) o dispositivo (Mac OS e Linux).
Oltre alla modalità terminale, la modalità esadecimale consente di visualizzare i pacchetti inviati e ricevuti dalle porte seriali in colori diversi. È anche possibile contrassegnare alcuni byte con colori diversi per distinguerli durante il log e puoi analizzare ogni byte e visualizzarlo in modalità ASCII, esadecimale, binaria o ottale.
Script in Python con un editor professionale per creare i tuoi programmi e utilizzare l'interfaccia grafica di SerialTool. Alcuni esempi sono già integrati in SerialTool e devono solo essere adattati alle tue esigenze.
La funzione SpyPort per monitorare tutto il traffico della porta seriale a livello Kernel, anche da programmi di terze parti. Questa funzione è disponibile solo per gli utenti Windows con una licenza PRO.
La possibilità di inviare pacchetti in formato MODBUS RTU e ASCII e in modalità TCP. Una funzione ideale per la comunicazione con macchinari industriali.
SerialTool integra un potente, affidabile e professionale editor di file Hex. Questa funzionalità rende SerialTool unico, poiché non si occupa solo della porta seriale, ma di tutte le possibili necessità degli sviluppatori.
SerialTool offre uno strumento grafico per monitorare i pacchetti e visualizzarli come un oscilloscopio. Uno strumento molto utile per compiere i primi passi nell'esplorazione della porta seriale.
SerialTool ti consente di archiviare tutti i pacchetti in entrata e in uscita dalla porta seriale in un elenco esportabile in formato CSV o testo. Puoi cercare all'interno dei pacchetti una sequenza specifica in ASCII o esadecimale.
Mappa le porte USB e i dispositivi collegati. USBMap è una funzione di SerialTool che elenca le informazioni di base sui controller host USB, hub USB e dispositivi USB collegati.
SerialTool offre la possibilità di inviare pacchetti cronometrati direttamente alla porta seriale per un numero prestabilito di volte. Puoi anche aggiungere un contatore prima di inviare il pacchetto o alla fine di un pacchetto per rendere ancora più dettagliata la modalità di debug delle tue applicazioni.
SerialTool ti consente di modificare e inviare buffer pre-memorizzati per aumentare la semplicità e la velocità di utilizzo. I buffer possono essere richiamati e inviati direttamente dal pannello dedicato.
La modalità di risposta automatica ti consente di rispondere automaticamente con risposte predefinite all'arrivo di una sequenza specifica di byte (esadecimale o ASCII) in una porta seriale. Questa funzione è molto utile durante lo sviluppo di sistemi embedded in cui è necessario simulare una risposta all'arrivo di una particolare sequenza di byte.
SerialTool offre la possibilità di attivare allarmi all'arrivo di una sequenza specifica di byte e decidere come operare. Puoi impostare un allarme all'arrivo di un pacchetto che contenga o non contenga una sequenza specifica di byte (ASCII o esadecimale) oppure se inizia o non inizia con una sequenza specifica di byte. I log degli allarmi possono essere salvati direttamente in un file.
SerialTool ti consente di salvare tutto il traffico seriale in entrata e in uscita da una porta seriale specifica in modalità file ASCII o binario. Questa funzione consente un monitoraggio preciso di tutto il traffico seriale.
Puoi inviare tutto il traffico in entrata o in uscita da una porta seriale direttamente sulla rete in modalità TCP o UDP o a uno script HTTP di tipo GET o POST. Questa modalità è molto utile per la registrazione remota di un dispositivo per verificarne il corretto funzionamento.
Una funzione molto utile consente di inviare file alla porta seriale frammentati in pacchetti di lunghezza e temporizzazione regolabili.
È possibile completare automaticamente l'invio di un pacchetto con una vasta gamma di CRC a 8 bit, 16 bit, 24 bit e 32 bit con i polinomi più comunemente utilizzati.
Tra le varie funzionalità, puoi scegliere liberamente l'aspetto dell'interfaccia grafica selezionando tra i temi proposti o caricando direttamente il tuo tema personalizzato creato in formato .qss.