SerialTool Changelog

What's new in SerialTool 1.8.0

May 6, 2024
  • Major Enhancements:
  • Python® Embedded
  • This new version of SerialTool introduces the possibility to write your own script (a true program) in Python and execute it directly!
  • SerialTool is the first serial port program that allows executing Python scripts with an elegant and functional integrated editor!
  • The FREE version of SerialTool allows only 3 script launches per session.
  • The PRO version has no limits.
  • For more information, visit the dedicated page: https://www.serialtool.com/_en/serial-port-python
  • Check out the available functions from Python (API) for the integrated SerialTool library at https://www.serialtool.com/python-API
  • Introduced the ability to manually add serial ports if they are not listed among the detected ports.
  • Added the possibility, for Windows users only, to open the serial port in either overlapped or non-overlapped mode.
  • Bug Fixes:
  • Fixed a bug in the packet display that occasionally caused the application to crash.
  • Modernized the GUI and fixed some minor bugs.

New in SerialTool 1.5.0 (Nov 28, 2023)

  • Major Enhancements:
  • Modbus Client. Starting from version 1.5.0, we have introduced the Modbus Client, which can handle RTU and ASCII via the Serial Port, as well as Modbus TCP.
  • SerialTool also supports Raw Command sending in the Modbus module.
  • Free users are limited to 5 commands, while PRO users can enjoy an unlimited experience.
  • Alarms Presets. Added the capability to load and save alarm presets.
  • Application Settings. New layout of the Application Settings with the possibility to change fonts and easily adjust font size in a more user-friendly manner.
  • New fonts. Added Terminal Hex fonts to enhance the "ASCII Plain" buffer print.
  • Minor GUI enhancements. Fixed some minor GUI flaws to improve user usability.
  • Bug Fixes:
  • Fixed "ASCII Plain" buffer print. When the received or sent buffer was not fully printable, the print was truncated at the first unprintable character. Important bug fix!
  • Fixed AutoAnswer buffer lenght.
  • Fixed AutoAnswer buffer length that was causing an overflow when the buffer was larger than 800 bytes.

New in SerialTool 1.4.5 (Nov 5, 2023)

  • This is a minor release that fixes some internal errors and enhances the GUI on Linux and macOS.

New in SerialTool 1.4.0 (Oct 8, 2023)

  • Major Enhancements:
  • Serial Scope. Serial Scope is a powerful tool that allows you to visually monitor and display incoming and outgoing serial traffic on a specific port. It operates like a physical oscilloscope, graphically drawing data flow in real-time to provide a better representation of what is happening in a target serial port.
  • The FREE version of SerialTool is limited to 120 seconds of Serial Scope usage and only 1000 series, while PRO users have no time limitations and can reach up to 100.000 series.
  • Packet Analyzer. The Packet Analyzer is a component of the Serial Scope module, enabling you to comprehensively analyze each received and sent packet. You can copy packets to the clipboard or export them in binary format. Usage of the Packet Analyzer adheres to the Serial Scope time limitations as it is an integral part of the Serial Scope module.
  • Search Function. You can now search for specific strings or hexadecimal sequences in the sent or received buffer.
  • Show Different Packets Only. We have added the option to filter and display only newly received packets. This function is particularly useful for constant and repetitive data flows when you want to view only the latest packets.
  • Alarms Triggering. Once an alarm is triggered, it is now possible to stop Serial Scope.
  • GUI Improvements. Several GUI widgets have been modified to better accommodate small screens. Additionally, minor GUI changes have been implemented to enhance responsiveness and usability.
  • Serial Reading Improvements (Windows Version). Byte-to-byte timeout precision has been enhanced in the Windows version.
  • Bug Fixes:
  • Fixed a critical bug on Linux and Mac OS that caused crashes when receiving large packets at high speeds.
  • Resolved issues with the save-to-log function related to small packets causing crashes.
  • Addressed some memory leaks that resulted in excessive RAM usage in certain circumstances.
  • Made minor bug fixes in the main code to improve software responsiveness and general stability.

New in SerialTool 1.3.0 (Sep 15, 2023)

  • Version 1.3.0 - Change Log:
  • This is a significant update for SerialTool, encompassing crucial new features and bug fixes. It is highly recommended to migrate to this version and uninstall the previous one due to substantial changes in terms of enhanced usability and new improvements. With this update, SerialTool transforms into an exceptionally powerful Swiss knife for your serial communication needs, offering unparalleled flexibility for most tasks involving the serial port.
  • Certain new features have limitations for FREE users. Therefore, we kindly request you to consider testing the PRO version during the free trial period or subscribing to one of our licensing plans.
  • Major Enhancements:
  • Packet Sending. Packet sending is a specialized function of SerialTool that enables you to directly transmit packets received or sent by the target serial port through the network to a server. Supported sending methods for the FREE version include TCP and UDP, while the PRO version can also perform HTTP/HTTPs GET and POST. Both IPV4 and IPV6 are supported. FREE version has a limit of maximum 5 packets (send/receive) per session.
  • File Sending. You can now send files of any format to a specific serial port. The file is split into packets, and you can configure the delay between each packet. In the FREE version of SerialTool, file sending is limited to a file size of 1KByte, whereas the PRO version can handle any file size.
  • Menu Bar. A Menu Bar has been added to facilitate quick access to SerialTool functions in the traditional manner.
  • Data Recording Logger. New functions have been introduced exclusively for the PRO version.
  • You can save incoming data directly to a binary file.
  • Log all opened serial ports to save data or target a specific port.
  • Choose which type of data to save: incoming, outgoing, or both.
  • Minor Enhancements:
  • Tools Bar Customization. The traditional Tool Bar can now be hidden, providing more space for the Console Terminal and HEX Terminal. The Tools Bar has been relocated to the left side of the screen, while retaining the flexibility to be positioned at the top, right, or bottom sides. Additionally, it can be detached from the main window, serving as an external widget.
  • Tools Bar Behavior. The behavior of the Tool Bar has been modified to show the clicked item rather than toggling it.
  • Keyboard Input: LF+CR (Line Feed + Carriage Return) has been added for ENTER/RETURN functionality while typing in the Console Terminal.
  • Dark Style: A new Dark style, imported from the PacketSender utility, has been introduced, offering a cozy interface.
  • Alarms. Triggered alarms now display the entire received buffer in case you are searching for specific values in close proximity to the target.
  • GUI Enhancements. Minor enhancements have been made to GUI behaviors.
  • Bug Fixes:
  • A critical flaw in handling incoming serial data at hyper-fast packet rates has been fixed.
  • A flaw in the Data Recording Logger related to hyper-fast incoming packet rates has been fixed.

New in SerialTool 1.1.0 (Jul 27, 2023)

  • Implemented Licensing for PRO Version. Now, in a single software, you can enjoy the PRO Version of SerialTool. To install a license, please follow the instructions on our website under the licensing section. For a limited period of time, a FREE evaluation license will be available.
  • Fixed files saving in MAC OSX. Fixed file-saving issues on MacOSX. Application Configuration file and Serial Port Configuration file can now be saved properly.
  • Implemented License menu.
  • Fixed many minor bugs in the GUI.
  • Fixed many minor issues in SerialTool usage.

New in SerialTool 1.0.0 (Jun 22, 2023)

  • Implemented selectable font color for each serial port.
  • You can now choose for each serial port a different font color to better distinguish it.
  • Implemented selectable Incoming and Outgoing data flow.
  • Two new check boxes for HEX Terminal to filter Incoming or Outgoing data only.
  • Implemented mirroring of incoming and outgoing data flow in Hex and Console Terminal.
  • On previous version only the selected Terminal was printing incoming and outgoing data flow.
  • It is now possible to mirror on both termninals (Console and HEX Terminal) the serial data flow.
  • This option is not selected by default and it may slow down data flow. You can enable it from Terminal Settings.
  • Implemented load and save of multiple buffer's payload.
  • It is now possible to load and save multiple buffer's payload from and to an external file.
  • Bug fixed Serial Traffic Counter stuck at zero bytes.
  • Bug fixed Serial Traffic Last Sent and received bytes timestamp.
  • Bug fixed Triggered alarm Counter stuck at zero bytes.
  • Minor bug fixed.