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.
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).
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 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 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.
The ability to send packets in MODBUS RTU and ASCII format and in TCP mode. An ideal function for communication with industrial machinery.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
A very useful function allows you to send files to the serial port fragmented into packets of adjustable length and timing.
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.
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.