Features

Features of SerialTool

The Ultimate Serial Port Software: Cutting-Edge Features and Unmatched Performance

Multiplatform free software

SerialTool is free software for serial ports on Windows, Mac OS (Intel and Apple CPU), and Linux (working on most of distributions). A PRO version is also available at the most competitive prices on the market for unparalleled software like SerialTool.

Multiple Serial Ports in one software

Unlike other software, SerialTool manages multiple serial ports in a single instance. You can assign a serial port number to each COM port (Windows) or device (Mac OS and Linux).

Hexadecimal viewing mode

In addition to the terminal mode, the hexadecimal mode allows you to display the sent and received packets from the serial ports in different colors. It is also possible to mark some bytes with different colors to distinguish them during the log and you analyze each byte and display it in ASCII, hexadecimal, binary, or octal mode.

Python scripting

Python scripting with a professional editor to create your programs and use the SerialTool graphical interface. Some examples are already integrated into SerialTool and just need to be adapted to your needs.

SpyPort

SpyPort function to monitor all serial port traffic at the Kernel level, even from third-party programs. This function is only available for Windows users with a PRO license.

ModBus Client

The ability to send packets in MODBUS RTU and ASCII format and in TCP mode. An ideal function for communication with industrial machinery.

Hex File Editor

SerialTool integrates a powerful, reliable, and professional Hex File Editor. This functionality makes SerialTool unique, dealing not only with the serial port but with all possible developer needs.

SerialScope mode

SerialTool offers a graphical tool to monitor packets and view them like an oscilloscope. A very useful tool for taking the first steps in exploring the serial port.

Packet list

SerialTool allows you to archive all incoming and outgoing packets from the serial port in a list that can be exported in CSV or text format. You can search within the packets for a specific ASCII or hexadecimal sequence.

USBMap

Map USB ports and connected device. USBMap is a feature of SerialTool that lists basic information about USB host controllers, USB hubs, and connected USB devices.

Timed packet sending

SerialTool offers the ability to send timed packets directly to the serial port for a set number of times. You can also add a counter before sending the packet or at the end of a packet to make the debugging mode of your applications even more detailed.

Buffer storage

SerialTool allows you to edit and send pre-stored buffers to increase simplicity and speed of use. The buffers can be recalled and sent directly from the dedicated panel.

Auto Answer

The Auto-Answer mode allows you to automatically respond with predefined answers upon the arrival of a specific sequence of bytes (hexadecimal or ASCII) in a serial port. This function is very useful during the development of embedded systems where you need to simulate a response upon the arrival of a particular sequence of bytes.

Alarms

SerialTool offers the possibility to trigger alarms upon the arrival of a specific sequence of bytes and decide how to operate. You can set an alarm upon the arrival of a packet that contains or does not contain a specific sequence of bytes (ASCII or hexadecimal) or if it starts or does not start with a specific sequence of bytes. The alarm logs can be directly saved to a file.

Serial Port Traffic Logger

SerialTool allows you to save all serial traffic in and out of a specific serial port in ASCII or binary file mode. This function allows precise monitoring of all serial traffic.

Serial Port to Network

You can send all incoming or outgoing traffic from a serial port directly over the network in TCP, UDP mode, or to an HTTP script of type GET or POST. This mode is very useful for remote logging of a device to verify its correct operation.

Send files on the serial port

A very useful function allows you to send files to the serial port fragmented into packets of adjustable length and timing.

Serial port CRC

It is possible to automatically complete the sending of a packet with a wide range of CRCs at 8-Bit, 16-Bit, 24-Bit, and 32-Bit with the most commonly used polynomials.

Selectable themes

Among the various functionalities, you can freely choose the graphical interface appearance by selecting from the proposed themes or directly loading your custom theme created in .qss format.