SerialTool per Windows, MAC e Linux

Il software per la porta COM seriale più flessibile e professionale!
Il primo software con Python® scripting!
È gratuito, scaricalo ora!

Nuova versione 3.1.0 rilasciata! Scaricala ora!
SerialTool Software Utility per la porta seriale COM port per Windows, MacOS, Linux

Il miglior software per porte seriali sul mercato

Perché SerialTool

SerialTool è il software più avanzato per la comunicazione tramite porta seriale attualmente disponibile sul mercato. La sua facilità d'uso, insieme alle sue funzionalità, lo rende unico. Questo software viene continuamente sviluppato e aggiornato, offrendo stabilità e facilità d'uso senza pari. Progettato per la registrazione intensiva delle porte seriali, SerialTool è ideale sia per l'uso occasionale che come sistema di monitoraggio e registrazione continuo per una o più porte seriali.

SerialTool è dedicato a tutti gli sviluppatori che utilizzano quotidianamente la porta seriale per i loro progetti, aiutandoli con il debug più intenso delle loro applicazioni. SerialTool non è solo un software per professionisti, ma è anche ideale per chi si avvicina per la prima volta al mondo dell'elettronica utilizzando Arduino o schede simili, dove i primi esercizi sono sempre basati sulla comunicazione tramite porta seriale.

SerialTool è l'unico software gratuito, per la maggior parte delle sue funzioni, che consente di gestire più porte seriali contemporaneamente senza dover avviare più istanze dell'applicazione. SerialTool è l'unico software che include un editor per la scrittura di script Python e una libreria integrata per utilizzare direttamente l'interfaccia grafica di SerialTool. Scrivendo il tuo script in Python, puoi visualizzare direttamente i dati sulla schermata principale dell'applicazione senza dover sviluppare la tua applicazione. È ideale per tutti i professionisti che desiderano fornire un software professionale ai propri clienti in grado di eseguire il loro programma Python. La scrittura di script Python consente di risparmiare ore di sviluppo di software proprietari e evita la gestione complicata dell'interfaccia grafica!

SerialTool fornisce un set di strumenti indispensabili per lo sviluppo di piattaforme embedded e nel campo industriale. Inoltre, SerialTool integra un editor di file hex per creare e modificare liberamente i file.

SerialTool è multipiattaforma! Funziona correttamente su sistemi operativi Windows a 64 bit, MacOS e Linux. Un unico software professionale che utilizza la stessa interfaccia grafica e offre le stesse funzionalità su tutti i sistemi operativi per PC!

L'interfaccia grafica è intuitiva e include commenti sull'uso direttamente nel software, eliminando la necessità di leggere manuali o cercare freneticamente su Internet per eseguire una funzione specifica.

Ecco una recensione di uno dei nostri clienti soddisfatti.

Quali sono le funzionalità di SerialTool

Ultimo aggiornamento del di Oliver Reed

Un software per porte seriali (COM Port) per comunicare, monitorare, sniffare e fare debug delle porte seriali.

SerialTool è più di un semplice terminale: funziona come un vero e proprio assistente per la porta seriale, progettato per sviluppo, debug e trasmissione dati. Supporta le interfacce RS232, RS485 e UART e può comunicare con dispositivi come sensori, controller, macchine CNC, apparecchi DMX o strumenti GPS/GIS.

Ti aiuta a generare pacchetti di dati strutturati, dalle semplici sequenze di byte all’invio temporizzato di buffer di dati.

Ingegneri e sviluppatori traggono vantaggio da una maggiore velocità nella creazione, test e debug delle applicazioni. SerialTool combina analisi pacchetti, monitoraggio sessioni e strumenti di automazione per semplificare le integrazioni hardware-software.

Più porte COM simultaneamente.

SerialTool consente di aprire più porte seriali contemporaneamente e comunicare inviando e ricevendo dati in parallelo. Ogni porta mantiene il traffico separato nel proprio log di sessione, permettendoti di analizzare ogni pacchetto inviato e ricevuto.

I pacchetti possono essere visualizzati in modalità ASCII o Esadecimale.

Byte Visualizer e SerialScope

Puoi visualizzare graficamente bit e byte con il ByteVisualizer. Mostra i singoli bit di un byte e li simula sulla porta seriale, evidenziando bit di start, dati, parità e stop. Altamente configurabile, funziona come un convertitore bit-byte, come se la porta fosse collegata a un oscilloscopio.

SerialScope è un oscilloscopio software per porta seriale che converte i dati in grafici, simile al Byte Visualizer. Simula un oscilloscopio virtuale e consente di monitorare il traffico seriale.

COM Sniffer – Monitor, analizzatore e debugger per porte seriali

Se hai bisogno di monitorare un’applicazione di terze parti che utilizza già la porta seriale (per reverse engineering) o di fare debug del tuo software, SerialTool mette a disposizione un potente COM Sniffer.

COM Sniffer è uno strumento pensato per testare, monitorare e analizzare il flusso di dati attraverso le porte COM. Ti permette di tracciare simultaneamente un numero illimitato di porte in un’unica sessione, catturando tutti i dati in un formato strutturato e leggibile. È una soluzione indispensabile per sviluppatori e tecnici per il debug di applicazioni e dispositivi basati su COM.

SerialTool è uno sniffer e analizzatore di protocolli non intrusivo per RS-232, RS-422 e RS-485. Con COM Sniffer puoi catturare, registrare ed esportare il traffico in formato pcap per analizzarlo con Wireshark.

Se vuoi imparare come registrare, monitorare e sniffare una porta seriale, questo tutorial fa al caso tuo. Spiega sia il collegamento fisico per monitoraggio hardware sia la soluzione software con COM Sniffer.

Porte COM Virtuali su Windows

Un emulatore di porte COM virtuali consente di creare coppie illimitate di porte. Ogni coppia include due porte dove l’uscita di una diventa l’ingresso dell’altra, proprio come con un cavo null-modem. In questo modo due programmi seriali possono essere collegati e testati facilmente.

L’emulatore di porte virtuali di SerialTool ti permette di creare e gestire più coppie di porte COM su Windows. Ogni coppia si comporta come una connessione null-modem reale: i dati inviati a una porta vengono ricevuti istantaneamente dall’altra.

A differenza degli emulatori di base, SerialTool offre funzioni avanzate come divisione, condivisione e unione delle porte, emulazione delle linee di controllo e reindirizzamento del traffico tra porte reali e virtuali, garantendo trasferimenti veloci e precisi.

La utility per porte COM virtuali di SerialTool consente anche il reindirizzamento del traffico su rete TCP/IP. I dati vengono incapsulati e inviati a un dispositivo remoto.

Questo permette anche ai vecchi software, che si aspettano una porta locale, di comunicare in modo trasparente con dispositivi collegati in rete. È compatibile con dispositivi RS232 e RS485 senza necessità di modifiche alle applicazioni.

Combinando creazione di porte virtuali e reindirizzamento di rete, SerialTool semplifica debug remoto, monitoraggio e integrazione di dispositivi.
Scopri di più su COM Redirector, COM Splitter e Serial-to-Ethernet nella pagina Utility Porte Virtuali.

Software Modbus

SerialTool è una soluzione completa Modbus che consente di leggere e scrivere registri o coil da qualsiasi dispositivo Modbus RTU, ASCII o TCP. Permette di monitorare, fare debug e visualizzare la comunicazione in tempo reale su Windows, macOS e Linux.

Con il COM Sniffer integrato (Windows), SerialTool funziona anche come analizzatore Modbus. Puoi registrare traffico RTU, ASCII e TCP, esportarlo in formato pcap e analizzarlo in Wireshark.

Editor di file Hex/ASCII/Binario

L’editor di file Hex di SerialTool è un potente editor binario che permette di modificare i file a livello di byte, in formato esadecimale e ASCII.

SerialTool ti consente di modificare file binari con l’editor HEX e inviarli tramite la porta seriale. Una soluzione completa per editing HEX e comunicazione seriale.

Scripting Python per porte seriali

Usa SerialTool con Python per monitorare, fare debug e automatizzare la comunicazione seriale. È un’alternativa potente a pySerial per RS232/RS485 su Windows, macOS e Linux.

SerialTool si integra con Python per inviare, ricevere e registrare dati senza dipendere da strumenti da console come pySerial miniterm. Con lo scripting Python integrato puoi automatizzare la comunicazione, fare debug dei dispositivi e creare workflow avanzati.

SerialTool integra script Python e una API Python completa per semplificare la comunicazione.

Strumento di mappatura USB

SerialTool è uno strumento di mappatura USB per Windows, macOS e Linux che rileva automaticamente tutte le porte, evidenzia quelle seriali e fornisce informazioni complete per ogni dispositivo.

Porta seriale verso rete

SerialTool consente di reindirizzare dati e segnali dei porti seriali su qualsiasi rete TCP/IP, trasformando le porte locali in dispositivi remoti.

A differenza dei vecchi strumenti, SerialTool supporta Windows, macOS e Linux. Estende la comunicazione seriale con supporto TCP, UDP, HTTP POST/GET e HTTPS POST/GET, consentendo integrazione con API web e monitoraggio in tempo reale.

Registrazione traffico seriale

Con SerialTool puoi registrare facilmente il traffico di più porte RS232/RS485 o virtuali contemporaneamente. Questo tutorial spiega passo dopo passo come monitorare, sniffare e salvare i dati in formato testo, CSV o pcap per analisi successive.

Funzionalità di SerialTool

Il software definitivo per la porta seriale: funzionalità all'avanguardia e prestazioni senza pari

Software gratuito multipiattaforma

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.

Porte seriali multiple in un solo software

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

Modalità di visualizzazione esadecimale

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

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.

Virtual COM Ports

Virtual COM Port (solo per Windows) crea porte seriali virtuali e le collega tramite un cavo null-modem virtuale.

In aggiunta, un set di utility per Virtual COM Ports come COM Splitter, Serial Sniffer e COM to Network (con supporto per RFC 2217 Telnet Com Port).

COM Sniffer

Lo Sniffer COM consente, in modo simile a SpyPort, di monitorare e intercettare i dati trasmessi tramite una porta COM aperta da un altro software, oltre a tutti gli altri segnali IOCTL. Questa funzione è disponibile solo per utenti Windows con licenza PRO.

Visita il sito web di COM Sniffer

SpyPort

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.

Client ModBus

La possibilità di inviare pacchetti in formato MODBUS RTU e ASCII e in modalità TCP. Una funzione ideale per la comunicazione con macchinari industriali.

Editor di file Hex

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.

Modalità SerialScope

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.

ByteVisualizer

ByteVisualizer è progettato per fornire funzionalità avanzate di visualizzazione e trasformazione dei dati a livello di byte e bit, oltre a simulare la trasmissione dei dati su una porta seriale.

Elenco dei pacchetti

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.

USBMap

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.

Invio di pacchetti cronometrati

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.

Archiviazione buffer

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.

Risposta automatica

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.

Allarmi

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.

Registratore del traffico della porta seriale

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.

Porta seriale alla rete

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.

Invio di file sulla porta seriale

Una funzione molto utile consente di inviare file alla porta seriale frammentati in pacchetti di lunghezza e temporizzazione regolabili.

CRC della porta seriale

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

Temi selezionabili

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.

Comparison of Features

FREE Version Professional Version

Operating System Windows 32/64Bits, Mac OS (Intel and Apple ARM - from OS Version 10.14 (Mojave)), Linux Windows 32/64Bits, Mac OS (Intel and Apple ARM - from OS Version 10.14 (Mojave)), Linux
Multiple Serials Ports

2

4

Python® Scripting Read More 3 runs per session unlimited
Modbus Client 5 packets unlimited
Virtual COM Ports
Read More

1 Pair

Unlimited pairs

COM Sniffer
Read More

Windows only

SpyPort
Read More

Windows only

Hex View Limited usability Fully featured
Hex File Editor
Read More
Limited usability Fully featured
SerialScope 120 seconds no time limit
USBMap 1 time unlimited times
Scheduled Multiple Buffer Send 9 times unlimited times
Maximum Buffers 2 8
Auto Answer 5 times unlimited times
Alarms 5 triggers unlimited triggers
Serial Data Session Packets
Read More
100 Packets Settable up to 10.000 Packets
Data Flow recording
Read More
CRC autofill

CRC 16 MODBUS

CRC 8, CRC 8 EBU, CRC 8 HDLC, CRC 8 MAXIM, CRC 8 WCDMA, CRC 8 LTE

CRC 16 ARC, CRC 16 BUYPASS, CRC 16 CCITTFALSE, CRC 16 MCRF4XX, CRC 16 CDMA2000, CRC 16 CMS, CRC 16 DECTR, CRC 16 DECTX, CRC 16 DNP, CRC 16 GENIBUS, CRC 16 KERMIT, CRC 16 MAXIM, CRC 16 MODBUS, CRC 16 T10DIF, CRC 16 USB, CRC 16 X25, CRC 16 XMODEM

CRC 24, CRC 24 FLEXRAYA, CRC 24 FLEXRAYB, CRC 24 LTEA, CRC 24 LTEB, CRC 24 NRC

CRC 32, CRC 32 BZIP2, CRC 32 C, CRC 32 MPEG2, CRC 32 POSIX, CRC 32 Q

Time difference between packets

Multiple data print out

File Sending
Read More
Limited to 1KBytes file size Unlimited
Serial Packet to network
Read More
TCP and UDP only.
Limited to 5 packets per session
Unlimited TCP, UPD, HTTP/HTTPS GET, HTTP/HTTPS POST

Free Sign up & Subscribe