What’s New in This Version of Serial Port Monitor

Serial Port Monitor 7.0 [Build 7.0.342] Released: January 16, 2018

  • Added: search on hitting CTRL+F when comparing sessions.
  • Added: navigation to the next/previous difference with Alt+↓/Alt+↑ when comparing sessions.
  • Improved: Unicode label is now added at the beginning of the file when exporting to Unicode.
  • Fixed: incorrect displaying of data in some locales.
  • Fixed: rare cases of text not being sent from the terminal window if the text and system locales differ.
  • Fixed: crashing on opening some session files.
  • Fixed: incorrect exporting of binary data with a null character to raw format.
  • Fixed: inability to export data from the command line if specifying the full file path.
  • Fixed: joining data from different ports into one packet in Dump view.
  • Fixed: inability to apply the ‘Whole word only’ option when searching.
  • Fixed: issue with driver loading on systems with ‘Secure Boot’ enabled.

Serial Port Monitor 7.0 [Build 7.0.312]
Released: April 19, 2017

  • Added: Modbus protocol (RTU and ASCII) decoding.
  • Added: new view for Modbus protocol.
  • Added: separate filters for Modbus protocol.
  • Added: Windows Server 2016 support.
  • Added: monitoring session comparison.
  • Added: an ability to reproduce session back to the serial port.
  • Added: 64-bit GUI version (the monitoring will not be interrupted when the process occupies too much RAM).
  • Added: selection synchronization between the views.
  • Added: the “Comments” column for the Table view.
  • Added: an ability to toggle filters on and off from the toolbar.
  • Added: an ability to create a new file for data redirection when the monitoring is inactive.
  • Added: displaying the total read/written data statistics in the status bar between the first and the last highlighted IRPs in the Table view.
  • Added: displaying serial port settings changes in the Dump view.
  • Added: the option to choose what data is displayed in the Dump view: binary, ASCII, port settings.
  • Added: displaying the monitoring session statistics in the status bar, when the session file is opened.
  • Added: an ability to apply filters to the specific serial ports.
  • Added: displaying data for the Write event in the Table view that application tried to write to the port, apart from actually written data.
  • Added: an ability to disable the auto scrolling for the Terminal view.
  • Added: the command line option that allows appending data to a file instead of overwriting it.
  • Added: a progress bar when saving the monitoring session.
  • Improved: the IRPs in the Table view now show the transcript hint from the Line view.
  • Improved: “New session” window redesign (all available ports are displayed right away).
  • Improved: the main window title now displays which serial ports are being monitored currently.
  • Improved: monitoring session files can be opened with the double-click.
  • Improved: monitoring session files can be opened by drag-and-dropping them onto the Serial Port Monitor window.
  • Improved: the serial ports in the “New session” windows are now sorted by the port number instead of name.
  • Improved: the monitoring does not start automatically when the monitoring session file is opened.
  • Improved: “Data representation” option will not allow setting more than 100 characters per line now to improve the performance.
  • Fixed: memory leak when “Keep last 100 IRP” is enabled (now this option prevents the high memory consumption during the long monitoring).
  • Fixed: built-in terminal hanging when the hardware flow control is enabled and the serial port on the other side of the connection is not opened.
  • Fixed: incorrect displaying of 0d 0a characters.
  • Fixed: hanging when new serial ports appear in the system.
  • Fixed: disabling of the Terminal view menu options when it is closed.
  • Fixed: applying Capture options when the monitoring process is started.
  • Fixed: parsing of the IOCTL_SERIAL_GET_PROPERTIES and IOCTL_SERIAL_LSRMST_INSERT events.
  • Fixed: crashing on closing Serial Port Monitor during the opening of large monitoring session files.
  • Serial Port Monitor ActiveX installation alongside Serial Port Monitor is no longer allowed.

Serial Port Monitor 6.0 [Build 6.0.235] Released: July 17, 2015

  • Fixed: visualizers selection wouldn’t apply when starting a new session via command line
  • Fixed: issue when options set via menu (View – Windows) applied to the wrong view
  • Fixed: Send dialog options in Preferences were not applied after saving them
  • Fixed: some cases when new events were not captured after monitoring restart
  • Fixed: Read/Write data filter in Preferences failed to apply to Terminal view

Serial Port Monitor 6.0 [Build 6.0.215]
Released: February 10, 2015

  • Added: possibility to add several ports for monitoring in one session
  • Added: requested length value is now displayed in Table and Line views
  • Added: possibility to switch between the corresponding input/output packets in Table view (“Pair” context menu option)
  • Added: possibility to save layout of all views’ windows
  • Added: possibility to skip capture of Device Control events to avoid high memory usage
  • Improved: nonpaged memory load was substantially decreased to avoid system hanging
  • Improved: port monitoring proceeds even if serial port disappears from the system and then reappears
  • Improved: settings at new session creation are preserved now
  • Fixed: BSOD during the program uninstallation after erroneous monitoring start
  • Fixed: issue when “merge data” option settings were not saved after the program restart

Serial Port Monitor 5.0 [Build 5.0.191] Released: May 27, 2014

  • Added: possibility to merge data of the same type if it comes within a given time period in dump view
  • Added: data packet size is displayed in table view now
  • Added: Ctrl+A hotkey support in dump, line and table views
  • Added: name of the application which opened COM port is now specified in line view
  • Improved: ‘Clear All’ action now also resets statistics in Status bar, in addition to resetting data in visualizers. Ctrl+Delete hotkey was added for this action as well.
  • Improved: session file name is now displayed instead of port name in window title bar when loading session from file, to make concurrent running of several sessions comfortable
  • Improved: port parameters and statistics are now reset when starting port monitoring
  • Improved: port parameters in Status bar are now reset when loading session from file
  • Fixed: issue when meaning of certain fields, including StopBits/Parity, was not specified in line view
  • Fixed: issue when description was not displayed for certain requests when loading session from file in line view
  • Fixed: issue when new parity value set in send dialog was not applied in case the port was not open
  • Fixed: issue when wrong port parameters were displayed in Status bar in case setting of new values failed
  • Fixed: error during automatic check for updates at program start if there was no Internet connection
  • Fixed: issue when failed requests were not displayed in line view
  • Fixed: high CPU load if port was closed during file sending
  • Fixed: issue when file dialog was invoked if file sending was canceled
  • Fixed: issue when port name was not displayed in window title bar when entering full-screen mode in one of the views

Serial Port Monitor 5.0 [Build 5.0.125]
Released: August 20, 2013

  • Added: command-line options to configure data redirection at new session start or opening an existing one
  • Added: redirected file can be either split into a bunch of files or can be limited to user-defined size
  • Added: possibility to export raw data to a file in Terminal view
  • Added: Status Bar progress notifications for some operations, like open file or apply filters
  • Added: Alt+ hotkeys to “New Session” wizard
  • Added: Find option is available in Table view as well now
  • Added: time mark for each IRP in Dump view; read/write successive events are not combined into a single event any more
  • Added: automatic check for updates
  • Greatly improved: events monitoring speed
  • Improved: redirect and export engines were fully rewritten
  • Improved: the GUI was sped up and memory consumption reduced for Table, Line and Dump views
  • Improved: large .spm session files are now processed much quicker, consuming less CPU
  • Fixed: search is based on the current selection now, even if the selection changed during the process
  • Fixed: issue with search textbox not being in focus in Find dialog
  • Fixed: illogical Tab key behavior in “New Session” wizard
  • Fixed: applying wrong interval at start of command looping
  • Fixed: Find option works in “up” direction as well now
  • Fixed: export errors for certain events in Line view
  • Fixed: cases of erroneous data export in Dump view
  • Fixed: wrong end-of-line export in Terminal view
  • Update: Windows 2000 is not supported anymore

Serial Port Monitor 4.0 [Build 4.1.2.293]
Released: October 12, 2010

  • Added: Windows 7 and Windows Server 2008 support
  • Fixed: issue on Windows 7 with starting monitoring serial port, which is already opened
  • Fixed: captured data mismatch if compared in Dump and Line views
  • More stable and bug-free monitoring of large data streams transmitted through serial ports

Serial Port Monitor 4.0 [Build 4.0.2.281]
Released: February 12, 2008

  • Added: internal driver is launched automatically and administrator rights are not required to start monitoring serial ports now
  • Added: ability to input any baudrate in Send dialog
  • Improved: overall application stability while using multiple-processor systems
  • Improved: stability with enabled DEP in Windows Vista
  • Fixed: several issues with signed drivers in Windows 64-bit editions
  • Fixed: minor bug in Preferences dialog
  • Plenty of internal bugs and glitches fixed

Serial Port Monitor 4.0 [Build 4.0.2.274]
Released: March 13, 2007

  • Serial Port Monitor is completely compatible with Windows Vista
  • Now you can send files and automatically loop commands execution by sending directly from the new completely refreshed Send dialog
  • Added: aliases – pre-defined sequence of commands assigned to a short name for faster execution
  • Added: ability to automatically add data before and after packets to be transmitted
  • Table View log can be exported and redirected to file in CSV(Comma Separated Values) file format
  • Refreshed, polished and more flexible user interface
  • Serial Port Monitor and all of its internal drivers are now digitally signed
  • Major monitoring driver modifications
  • Improved: overall application’s stability and speed
  • Software licensing policy has changed: Standard and Professional editions of Serial Port Monitor have been introduced
  • Plenty of internal bugs and glitches fixed

Serial Port Monitor 3.0 [Build 3.0.0.115]
Released: November 29, 2006

  • Several fixed that refer to data view when receiving data of 0 length
  • We improved automatic drivers installation in both: 32 and 64-bit environments
  • Some critical minor enhancements
  • Some speed issues resolved

Serial Port Monitor 3.0 [Build 3.0.0.105]
Released: August 8, 2006

  • Improved: overall application’s stability and speed
  • Improved: several interface enhancements
  • Fixed: memory leaks due to incorrect events handing
  • Fixed: monitoring session closing/saving issues

Serial Port Monitor 3.0 [Build 3.0.0.101]
Released: August 4, 2006

  • Improved: overall application’s stability and speed
  • Fixed: BSOD when closing monitored port
  • Fixed: several minor bugs

Serial Port Monitor 3.0 [Build 3.0.0.97]
Released: June 22, 2006

  • Fixed: All pointers in a code are correctly closed

Serial Port Monitor 3.0 [Build 3.0.0.95]
Released: February 8, 2006

  • Fixed: Minor issues in Dump view are fixed

Serial Port Monitor 3.0 [Build 3.0.0.92]
Released: February 2, 2006

  • Added: Ability to monitor serial ports currently opened by other applications
  • Added: More detailed information for IOCTL_SERIAL_GET_HANDFLOW, IOCTL_SERIAL_SET_HANDFLOW, IOCTL_SERIAL_SET_WAIT_MASK, IOCTL_SERIAL_GET_WAIT_MASK, IOCTL_SERIAL_WAIT_ON_MASK in the Line View
  • Improved: Terminal panel is now known as Send dialog
  • Improved: Send dialog allows to send strings, binary, octal, decimal, hexadecimal and mixed (hex plus strings)data
  • Added: New tab in Preferences dialog
  • Fixed: Several minor bugs

Serial Port Monitor 2.1 [Build 2.1.6.67]
Released: December 15, 2005

  • Fixed: Carriage Return character (/r) issue in Terminal View

Serial Port Monitor 2.1 [Build 2.1.6.65]
Released: November 23, 2005

  • Fixed: Line view log clearance issues

Serial Port Monitor 2.1 [Build 2.1.6.63]
Released: October 5, 2005

  • PnP requests to remove serial port device management are fixed

Serial Port Monitor 2.1 [Build 2.1.6.59]
Released: August 31, 2005

  • Serial Port Monitor now is compatible with 64-bit Windows OS

Serial Port Monitor 2.0 [Build 2.0.1.27]
Released: July 22, 2005

  • Fixed a bug in Dump view representation
  • Minor bug in Export Dump view is fixed

Serial Port Monitor 2.0 [Build 2.0.1.24]
Released: July 19, 2005

  • Added functionality to Dump view. Now it shows what file has opened or closed serial port
  • Fixed minor bugs in a driver
  • Improved program interface and performance

Serial Port Monitor 2.0 [Build 2.0.0.12]
Released: July 6, 2005

  • Added ability to monitor two or more ports simultaneously
  • Added ability to select different numeration system data representation (binary, octal, decimal, hexadecimal) and string length.
  • Advanced timestamp monitoring (date and time, time only, interval from session start, interval between events)
  • Improved status bar. Added IRP, read/write databits counters, bitrate/handflow/parity/datalenght indicators
  • Added ability to set how long IRP would be stored
  • Added ability to select/deselect Table view columns
  • Improved Terminal view
  • Fixed some bugs in a driver working in HyperThreading mode
  • Interface bugs fixed

Serial Port Monitor 1.2 [Build 1.2.5.17]
Released: March 4, 2005

  • HyperThreading issues stabilized
  • Sessions saving/loading enhanced
  • Views refresh and scrolling enhanced

Serial Port Monitor 1.2 [Build 1.2.4.13]
Released: February 8, 2005

  • Grammar corrected in some texts
  • Terminal now works in read-only mode and you will see characters only when port is open and Echo is on, vertical scroll added
  • The monitored port is now default in Terminal
  • “Clear filter” fixed
  • The number of days left in a trial version is now visible
  • Autoscrolling and line wrapping in Terminal
  • CTRL+P keyboard shortcut duplication fixed
  • *.SPM files can now be opened directly with Serial Port Monitor
  • Redirection of the view into file doesn’t lead to crash
  • Automatic scrolling in views
  • No more “Cannot load sniff driver” message
  • Double launch fixed
  • Interface refurbished under Windows 2000
  • HyperThreading compatibility enhanced
  • Monitoring while sending files more than 1 Kb does not lead to crash.

Serial Port Monitor 1.2 [Build 1.2.4.7]
Released: January 21, 2005

  • New session dialog enhanced
  • Session files opening fixed
  • Several post-release additions

Serial Port Monitor 1.2 [Build 1.2.3.1]
Released: January 20, 2005

  • Reversed registration name trouble fixed
  • Some internal descriptions corrected

Serial Port Monitor 1.2 [Build 1.2.2.1]
Released: January 14, 2005

  • Compatibility with Windows 2000 Server/Pro fixed

Serial Port Monitor 1.2 [Build 1.2.1.1]
Released: January 13, 2005

  • Bug with monitoring restart fixed
  • Some minor interface enhancements

Serial Port Monitor 1.2 [Build 1.2.0.14]
Released: January 12, 2005

  • Monitoring Session (*.spm) format added
  • Several auto-scrolling enhancements
  • CTRL+ENTER hotkey added within the terminal module
  • New “Redirect to file” feature
  • Some stabilizations and minor fixes

Serial Port Monitor 1.0 [Build 1.0.1.12]
Released: January 4, 2005

  • First official release