What's new in Serial Monitor Professional 9.01.02.1422

Mar 3, 2024
  • This is a major version update. This topic lists new key features as well as improvements and updates in existing Device Monitoring Studio features.

New in Serial Monitor Professional 8.47.00.0357 (Jun 27, 2023)

  • Timestamps in Console View:
  • Console View data visualizer may now be configured to show time stamps at the beginning of each line.

New in Serial Monitor Professional 8.46.00.0343 (Jun 19, 2023)

  • saveToLog method added to ISession
  • ISession.saveToLog method may now be used to save the entire monitoring
  • session to a log file.
  • Several bugs fixed in MODBUS View
  • Several bugs have been fixed in both MODBUS View and Legacy MODBUS View data visualizers.
  • Several bugs fixed in Serial Bridge mode
  • Several bugs have been fixed in various data visualizers when working in Serial Bridge mode.
  • Exception in TCP/IPv6 protocol definition
  • A bug has been fixed that caused an exception to be displayed when parsing TCP over IPv6 packets.
  • Fixed configuring serial terminal timeout settings from scripts
  • A bug prevented correctly setting serial terminal timeout values from being correctly set when called from user script.

New in Serial Monitor Professional 8.45.01.9934 (Aug 3, 2022)

  • Bug Fixes:
  • Crash on startup:
  • Application may crash on startup or when enumerating log files.

New in Serial Monitor Professional 8.45.00.9929 (Aug 2, 2022)

  • New MODBUS Visualizer
  • New version of MODBUS Data Visualizer, based on Custom View, has been implemented. The old version of MODBUS View is still available under "MODBUS View (Legacy)" name.
  • Display Filter support for Custom View
  • Custom View and all standard data visualizers based on it now fully support Display Filter.
  • Request View, Console View and MODBUS View in Serial Bridge
  • Custom View-based visualizers Request View, Console View and MODBUS View may now be used in bridge monitoring sessions.
  • RFC2217 protocol added
  • RFC2217 protocol definition added.
  • Custom View error scheme
  • Custom View script may now specify which scheme to use for error messages.
  • Crash after clearing Data View
  • Application could crash after Data View visualizer was cleared.
  • MODBUS Send bug fixed
  • Fixed wrong size type in ReadWriteRegisters.

New in Serial Monitor Professional 8.42.00.9838 (Jan 19, 2022)

  • Bug Fixes:
  • Clearing Data View visualizer breaks it
  • Data View visualizer stops working after being cleared.

New in Serial Monitor Professional 8.41.00.9819 (Dec 21, 2021)

  • New Features:
  • Ability to configure Custom View visualizer options for individual visualizers
  • It is now possible to configure Custom View visualizer options for individual data visualizers (previously, it was only possible to configure them globally).
  • Updated Features:
  • Read/Write filtering in Console View
  • Console View adds two configurable options to enable/disable parsing of read or write packets. This allows, for example, to open two Console View visualizers for a session and configure the first of them to only display read packets and configure the second one to only display write packets.
  • Bug Fixes:
  • "Add to Session" command is disabled for Favorites
  • "Add to Session" is disabled for processing modules in Favorites section. It was still possible to add them to a monitoring session by double-clicking. This is now fixed.
  • "-run" command line parameter did not work correctly
  • Fixed -run command-line parameter (load and execute scripts) not working correctly.

New in Serial Monitor Professional 8.39.00.9775 (Nov 13, 2021)

  • Bug Fixes:
  • Crash on start-up:
  • Device Monitoring Studio may start crashing on start-up if invalid protocol file is found in protocol library.

New in Serial Monitor Professional 8.38.00.9685 (Oct 6, 2021)

  • Bug Fixes:
  • MODBUS Checksum calculation bug
  • MODBUS Send module sometimes incorrectly calculated checksum for packets it constructed.
  • MODBUS protocol parsing bug
  • Structure View sometimes failed to bind MODBUS protocol for monitored packets.

New in Serial Monitor Professional 8.37.00.9676 (Sep 9, 2021)

  • Updated Features:
  • MODBUS View and MODBUS protocol binding improvements:
  • Both MODBUS View data visualizer and MODBUS protocol (used by Structure View data visualizers) now automatically determine if the monitored packet is a request or response.
  • Bug Fixes:
  • MODBUS session type mode bugs:
  • Several bugs were discovered and fixed in built-in packet joiner for MODBUS RTU and ASCII protocols. In addition, MODBUS joiners are now more tolerant to errors in monitored data stream.
  • Playback time range selection bug:
  • It was sometimes impossible to select the desired time range for the log file playback on some computers.

New in Serial Monitor Professional 8.36.01.9640 (Apr 8, 2021)

  • Crash on startup:
  • A rare crash on startup has been fixed.
  • Crash on session configuration update:
  • A rare crash during updating a running monitoring session configuration has been fixed.

New in Serial Monitor Professional 8.36.00.9618 (Feb 23, 2021)

  • New Features:
  • Added option to send CR/LF in Serial Terminal:
  • An option to send CR/LF sequence on Enter instead of just CR has been added to Serial Terminal.
  • Updated Features:
  • Improvements to Serial Terminal module:
  • New Serial Terminal session window now hides devices for which a terminal session is already running. Advanced Send window now displays target device.
  • Bug Fixes:
  • Fixed Request View packet joining:
  • Fixed packet joining in Request View for multi-source sessions.
  • Better error display in Request View:
  • Request View now correctly displays an error code for failed read requests.

New in Serial Monitor Professional 8.35.00.9398 (Aug 13, 2020)

  • Updated Features:
  • Updated Custom View refresh rate
  • Improved smoothness of Custom View (and other visualizers based on it) refreshing and scrolling.
  • Bug Fixes:
  • Crash during rendering packets in some data visualizers
  • Some data visualizers failed to render huge packets, leading to crash.
  • Crash when opening damaged log files
  • Program may crash trying to open (or even enumerate) damaged log files.
  • Fixed addDevice function with new logs
  • It was impossible to use the addDevice scripting function with new DMSLOG8 log files.

New in Serial Monitor Professional 8.33.00.9293 (Feb 7, 2020)

  • Fixed Bugs:
  • Broken log file name generation: Wrong character 'o' used instead of '0' in auto-generated log file name.
  • Request View support for multi-source is broken: This release fixes Request View behavior when used in multi-source session.
  • Crash on application exit: Device Monitoring Studio may crash on exit.
  • Filter string syntax error: Application incorrectly rejects valid filter expressions. This fix also allows constant filter expressions to be used (previously they did not work as expected).
  • Protocol definition errors are not displayed: In some situations, protocol definition errors may not be displayed in Output window.
  • Cursor jumps randomly when item is expanded in Structure View: Fixed random cursor jump after expanding packet in Structure View data visualizer.
  • Structure View displays local packet index instead of packet's ordinal number: Structure View now correctly displays session-unique packet ordinal number.
  • Playback session cannot be started from script: Unable to start a playback session with new logging format from script.
  • New Features:
  • Visualization of top-level packets in Structure View: Structure View data visualizer is now capable of displaying bound packet data for top-level collapsed packets
  • New built-in visualizer() function: New built-in visualize() function allows protocol definition code to invoke standard field visualization algorithm, including automatic invocation of display attribute.
  • Updated Features:
  • Log enumeration performance improvements: Improved performance when enumerating log files. This greatly improves application initialization time when there are hundreds of log files in default log folder.
  • Better rendering of serial protocols: The display attribute has been applied to various serial-related protocols. Now, Structure View data visualizer displays brief important packet information without the need to expand the packet first.

New in Serial Monitor Professional 8.30.00.9173 (Jul 3, 2019)

  • New logging system crash:
  • Application could crash during recording log using new logging format.

New in Serial Monitor Professional 8.30.00.9166 (May 28, 2019)

  • Data duplication in Data Repeater:
  • Fixed a bug in Data Repeater component that caused duplication of monitored data when redirected to a serial device.
  • New Features:
  • New Logging Format:
  • New data logging format (DMSLOG8) supports the following logging modes:
  • Unlimited single-file mode (similar to the previous format DMSLOG7)
  • Limited by size multiple-file mode
  • Limited by duration multiple-file mode
  • Limited by size single-file mode
  • Limited by duration single-file mode

New in Serial Monitor Professional 8.24.00.9144 (Apr 15, 2019)

  • Several reported bugs fixed:
  • This release fixes a number of reported and internally discovered bugs.

New in Serial Monitor Professional 8.21.00.9115 (Mar 22, 2019)

  • Packet View numbers bug
  • Packet View may incorrectly display numbers. Fixed.
  • Raw Data View Eastern languages bug
  • Raw Data View may display incorrect data if system locale is set to one of eastern languages. Fixed.
  • Structure View update bug
  • Structure View window may not be updated when new packets are added. It can also lose focus and not update command states. Fixed.
  • Playback in stepped mode broken
  • Next button may not appear in stepped playback mode. Fixed.
  • Settings in property pages not saved
  • Changes made in some of the settings property pages are not saved. Fixed.
  • Raw Data View mouse wheel or touch scroll bug
  • Raw Data View may scroll incorrectly when scrolled by some high-definition mice or touchpads.
  • Beta packages could not be installed
  • Beta packages could not be successfully installed on Windows 7.
  • Bug in processing of non-general session types
  • In some cases, non-general session type is not successfully applied. Fixed.
  • Errors in remote monitoring
  • Sometimes garbage data may be received from the remote monitoring session. Fixed.

New in Serial Monitor Professional 8.10.00.8925 (Nov 27, 2018)

  • Crash on application close
  • An application could crash on exit on slow (or busy) single-CPU computers.
  • Hang on application close
  • An application could hang and had to be killed by Task Manager in some cases after changes had been detected in watched folders (log files, structure definition files or custom view implementation files).
  • Packet View performance issues
  • Packet View could not sustain high packet rate (for example, log playback in continuous mode).
  • Packet View packet loss
  • Packet View could start "losing" packets when session contained several hundred million packets.
  • Various performance improvements
  • Improved performance of the following data visualizers: Raw Data View, Structure View, Packet View, Custom View.
  • Failed log playback
  • There was an error playing back recorded log files in some cases.
  • Continuous mode playback performance improved
  • Playback performance in continuous playback mode was improved.
  • Filter string could not contain hexadecimal numbers
  • It was not possible to use hexadecimal numbers in capture/display filter string.
  • Auto-completion did not work in Capture Filter
  • Auto-completion did not work in Serial Bridge's capture filter.
  • Display Filter not working correctly
  • Display Filter could not be applied for some sessions after they have been started.
  • Workspace loading order bug
  • Workspace components loading order has been updated. Now, if workspace contains a serial terminal session and monitoring session for the same port, a monitoring session is guaranteed to be started before the terminal session.
  • Unable to start script upon launch
  • Script files specified on command line with "-run" option failed to start if they were using monitoring session objects.

New in Serial Monitor Professional 8.08.01.8784 (Aug 17, 2018)

  • This release fixes a number of reported and internally discovered bugs.

New in Serial Monitor Professional 8.08.00.8778 (Jun 14, 2018)

  • This release fixes a number of reported and internally discovered bugs.

New in Serial Monitor Professional 8.04.00.8753 (Apr 24, 2018)

  • FIXED BUGS:
  • Several reported bugs fixed:
  • This release fixes a number of reported and internally discovered bugs.

New in Serial Monitor Professional 8.03.00.8637 (Mar 19, 2018)

  • This release fixes a number of reported and internally discovered bugs.

New in Serial Monitor Professional 8.02.00.8597 (Feb 27, 2018)

  • Several reported bugs fixed:
  • This release fixes a number of reported and internally discovered bugs.

New in Serial Monitor Professional 8.02.00.8595 (Feb 23, 2018)

  • Several reported bugs fixed:
  • This release fixes a number of reported and internally discovered bugs.

New in Serial Monitor Professional 8.02.00.8582 (Feb 20, 2018)

  • This is a new major version release. The following features are new or have been significantly improved compared with the previous version:
  • Script Debugger:
  • Increased support for scripting in Device Monitoring Studio calls for better tools. The built-in script editor with auto-completion support and built-in documentation is now accompanied by a script debugger.
  • The user may now place breakpoints, and perform stepping while debugging his scripts. The Watch tool window and Stack Trace tool window provide the detailed information about the script execution state.
  • New Serial Terminal:
  • The Serial Terminal module has been redesigned and rewritten from scratch. It now provides richer API, better performance and stability and integrates with a Serial Source. This integration allows for "listening" mode monitoring sessions - a configuration when there is no active controlling application listening on the port.
  • In addition, terminal window is now integrated better into the application frame, is more responsive and provide better overall experience.
  • Data Repeater:
  • This component, which may be attached to a serial or playback monitoring session, allows redirection of monitored traffic to one or more serial ports.
  • Custom View Visualizer:
  • The Custom View data visualizer is now out of beta. It has been redesigned and is now backed by TypeScript (not internal protocol definition language). Serial's Request View and Console View have been rewritten using Custom View.
  • Custom View data visualizer allows the user to consume the information produced by protocol binding module and display parsed data with rich visualization capabilities.
  • Request View and Console View data visualizers are now powered by Custom View. Old versions of these visualizers are still available as Request View (Legacy) and Console View (Legacy).
  • Extended Scripting API:
  • This release extends the list of components that may be controlled from TypeScript (JavaScript) scripts executing inside the Device Monitoring Studio:
  • File Manager object.
  • TCP Session, UDP Session and TCP Listener objects.
  • Updated Serial Terminal object.
  • New MODBUS Builder Object.

New in Serial Monitor Professional 7.81.00.7630 (Jun 8, 2017)

  • FIXED BUGS:
  • Crash on playback in continuous mode:
  • Application could crash if playback was running in continuous mode.
  • Baud rate limit removed:
  • In previous versions, application did not allow using baud rates larger than 256000 both in Serial Terminal UI and scripting. This limit has been removed.
  • Fixed "Invalid Configuration" message on license installation
  • An "Invalid Application Configuration" message could be displayed after successful license installation. This has been fixed.
  • NEW FEATURES:
  • Added support for promises:
  • Scripts may now use promises and async/await language operators.
  • New 'delay' function
  • New function delay added that returns promise, which is completed after specified number of milliseconds.
  • New Console View data visualizer:
  • New Console View data visualizer was added. It is based on Custom View.
  • HTML Copy/Export in Custom View:
  • Custom View now supports copying/exporting selected data in HTML format. New Request View and New Console View data visualizers, which are based on Custom View, also support this feature.
  • UPDATED FEATURES:
  • Updated TypeScript version:
  • Built-in TypeScript compiler updated to version 2.3.0.
  • TCP manager renamed:
  • TCP Manager has been renamed to Network Manager. This only affects scripts.
  • Improved performance:
  • Application start-up performance has been improved.

New in Serial Monitor Professional 7.79.00.7520 (Apr 8, 2017)

  • FIXED BUGS:
  • Several reported bugs fixed:
  • This release fixes a number of reported and internally discovered bugs.

New in Serial Monitor Professional 7.74.00.7498 (Mar 21, 2017)

  • FIXED BUGS:
  • Several reported bugs fixed:
  • This release fixes a number of reported and internally discovered bugs.
  • UPDATED FEATURES:
  • Improved protocol definition language:
  • This release adds new directives and attributes to protocol definition language, adding look-ahead support to protocol binding.

New in Serial Monitor Professional 7.73.00.7436 (Feb 3, 2017)

  • Several reported bugs fixed:
  • This release fixes a number of reported and internally discovered bugs.

New in Serial Monitor Professional 7.72.00.7419 (Dec 27, 2016)

  • This release fixes a number of reported and internally discovered bugs.

New in Serial Monitor Professional 7.71.00.7316 (Nov 9, 2016)

  • This release fixes a number of reported and internally discovered bugs.

New in Serial Monitor Professional 7.70.00.7246 (Sep 14, 2016)

  • FIXED BUGS:
  • Serial Terminal flow control setting:
  • Serial terminal session flow control mode is now correctly read from Session Configuration window.
  • NEW FEATURES:
  • New script editor:
  • New script editor is introduced with support for auto-completion and error highlighting.
  • High-DPI Support:
  • This release makes Device Monitoring Studio fully compatible with high-definition displays.
  • Custom session type:
  • Serial Monitor now allows setting custom session type (also known as session communication mode) programmed on TypeScript. Custom session type helps protocol binding to find the start of new packet in captured data stream.
  • UPDATED FEATURES:
  • Dropped support for Windows XP and Windows Vista:
  • Starting from this version, the minimum supported OS is Windows 7. Application no longer supports Windows XP and Windows Vista. The minimum supported server OS is Windows Server 2008 R2.
  • TypeScript support:
  • TypeScript is now always supported, the requirement to have Internet Explorer 11 installed is removed.
  • New scripting engine:
  • Updated scripting engine with support for ES6. This allowed us to improve various APIs provided by Device Monitoring Studio components. For example, all methods that worked with Array objects now also work with typed arrays, array buffers and data views.

New in Serial Monitor Professional 7.67.00.7069 (Jul 8, 2016)

  • This release fixes a number of reported and internally discovered bugs.

New in Serial Monitor Professional 7.66.00.7015 (Jun 23, 2016)

  • This release fixes a number of reported and internally discovered bugs.

New in Serial Monitor Professional 7.65.00.6954 (May 19, 2016)

  • FIXED BUGS:
  • Restart device not working:
  • Restart device command (in Dependent Devices window) now works as expected.
  • Log file playback error:
  • Device Monitoring Studio crashed when user attempted to play back log files with long "gaps" - periods without data.
  • Crash on startup:
  • Several bugs have been fixed that could cause application to crash on startup.
  • Crash on Next Connected:
  • "Next Connected" monitoring session could crash Device Monitoring Studio after device had been connected to the computer

New in Serial Monitor Professional 7.63.00.6879 (Apr 14, 2016)

  • Crashes on startup:
  • Several problems causing application to crash on start have been fixed.
  • Copy/Export bugs:
  • Several bugs in copy/export code in various data visualizers have been fixed.
  • Find Next hot key:
  • F3 key now correctly works as Find Next hot key in various data visualizer.
  • Crash on loading invalid workspace file:
  • DMS could crash if invalid workspace file was loaded.

New in Serial Monitor Professional 7.62.01.6830 (Mar 9, 2016)

  • This release fixes a number of reported and internally discovered bugs.

New in Serial Monitor Professional 7.62.00.6818 (Feb 29, 2016)

  • This release fixes a number of reported and internally discovered bugs.

New in Serial Monitor Professional 7.61.00.6804 (Feb 22, 2016)

  • Several bug fixes:
  • This release fixes a number of reported and internally discovered bugs and improves performance and reliability.

New in Serial Monitor Professional 7.51.00.6696 (Jan 28, 2016)

  • NEW FEATURES:
  • This release introduces high-precision session time measurement mode. As of 7.51, this mode is supported by USB, Serial and Network modules. When enabled (per-session), Device Monitoring Studio uses high-precision system timer for packet time-stamping. This mode is enabled by default if Device Monitoring Studio is installed on Windows 7 or later.
  • Starting from 7.51, various device information is automatically saved to a log file if the Data Recording module is added to a monitoring session. This includes the Serial Device Information for serial devices and all kinds of USB descriptors for USB devices (Device Descriptor, Configuration Descriptor and HID Descriptor tool windows).
  • When resulting log file is later selected in the Devices tool window, corresponding tool windows are updated with saved information.
  • Raw Data View and Structure View data visualizers now support additional packet coloring mode. Now they allow the user to choose one of three modes: no coloring, packet interlacing (coloring odd and even packets) and read/write coloring (coloring read and write packets).
  • FIXED BUGS:
  • This release fixes over 200 different bugs, including crashes. A special attention has been paid to the following:
  • Monitoring session startup and shutdown-related issues, including crashes and hangs. This includes configuring and starting monitoring session, adding or removing data processing modules to running session and stopping monitoring session, as well as changing session's Capture Filter or visualizers' Display Filter for a running session.
  • Capture and display filter performance.
  • Protocol binding performance.
  • Issues with various data visualizers. Almost every data visualizer has been optimized or fixed in some way.
  • Workspace saving and loading issues.
  • LIST OF REMARKABLE BUG FIXES:
  • Correct emergency session termination:
  • When resources are low, Device Monitoring Studio is now more robust in stopping affected high-data rate monitoring sessions, or session processing modules. This mostly affects 32-bit systems or systems with slow secondary storage.
  • Log file repairing:
  • Device Monitoring Studio has always repaired damaged log files on startup. If log file was large, it introduced a startup delay (only splash screen was visible and application appeared to be hanging). Now a progress bar is shown to tell the user that application is alive.
  • Reading USB device descriptors:
  • It was impossible to read USB device descriptors on some systems. The problem seems to be related to incorrect system configuration, damaged host controller driver installation or various security issues. Device Monitoring Studio now has an alternative way to read descriptors if previous method fails. This improves monitoring experience for USB devices on affected systems.
  • Operating with limited processing resources:
  • During monitoring Device Monitoring Studio uses available disk space as configured in the Data Processing Tab (invoked by Tools » Settings menu command). We have fixed a number of bugs related to Device Monitoring Studio operation under limited settings (like 1% on a single disk and 0% on all others).
  • "Exporter" data processing modules: Raw Exporter, Text Exporter and Data
  • Recording:
  • A number of bugs have been fixed in exporter modules. CPU and memory usage have been carefully profiled and optimized.
  • Memory Usage Optimizations:
  • This release also brings improvements to Device Monitoring Studio memory usage strategies. All critical paths have been carefully analyzed and profiled, resulting in memory usage savings of up to 10 times in several places. Application is now much more robust on systems with lower amount of RAM. In addition, when installed on 32-bit operating systems, application is now capable of sustaining much higher data rates during monitoring.
  • Reduced memory demands now also allow to start "heavier" monitoring sessions - sessions with more data processing modules, complex custom protocols and filter expressions.

New in Serial Monitor Professional 7.26.00.6304 (Oct 31, 2015)

  • Fixed Bugs:
  • Multiple crashes in Serial Terminal:
  • Serial Terminal module crashed when loading workspaces from previous versions. It could also crash on saving workspace.
  • Crash after removing data processing modules from running session:
  • Application crashed when a data processing module was removed from a running session.
  • Invalid behavior after changing visualizer's root protocol:
  • When Root Protocol was changed for the active visualizer, it could result in removing all monitored packets due to incorrect interpretation of empty display filter.
  • Crash after closing Structure View or Raw Data View visualizers:
  • Application could crash after closing Structure View or Raw Data View visualizers.
  • Updated Features:
  • Trial period extension:
  • Trial period has been extended to 21 days from 14 days.

New in Serial Monitor Professional 7.25.00.6246 (Aug 20, 2015)

  • Fixed bugs:
  • Fixed "Minimize to tray" command line switch
  • Command line switch -m did not work as expected.
  • Possible crash during remote server connection
  • Application could crash if connected to remote server running Windows 8 or later.
  • Fixed script editor auto-indentation feature
  • Script editor could incorrectly apply auto-indentation in some cases.
  • New Features:
  • New scripting objects: Remote Connection Manager and Bridge Manager
  • Two new scripting objects added. Remote Connection Manager allows user scripts to establish remote connections. Bridge Manager allows user scripts to create and manage serial bridges. In addition, user script may now add remote devices and serial bridges to monitoring session.
  • Updated Features:
  • Documentation for predefined fields and functions
  • All predefined protocol fields and functions have been documented. Additional code cleanup for built-in protocols.
  • Automatic reconnect for remote sessions
  • If network connection error occurs during remote monitoring, Device Monitoring Studio automatically tries to reconnect to remote server and continue monitoring.
  • Typescript updated to 1.5
  • Built-in Typescript compiler has been updated to version 1.5.
  • Flow control support for terminal sessions from scripting
  • It is now possible to set flow control for serial terminal sessions from user script.

New in Serial Monitor Professional 7.17.00.6037 (Mar 7, 2015)

  • Error copying/exporting multiple selection from Raw Data View:
  • Copying/exporting multiple selection produced incorrect data.
  • Additional checks for temporary folder locations:
  • If for some reason the default temporary disk location is unavailable, Device Monitoring Studio falls back to %TEMP% folder.
  • New Features:
  • MODBUS TCP:
  • This release adds new protocol definition files and other supporting tools for MODBUS TCP protocol: new MODBUS communication mode, Packet Builder update to send MODBUS TCP packets and MODBUS Send window update to send MODBUS TCP packets to TCP sessions.
  • Updated Features:
  • Serial Terminal parameters:
  • Serial Terminal parameters are now saved into workspace.
  • New column in exporter output:
  • New column containing packet time stamps has been added to Raw Exporter and Text Exporter.
  • TypeScript 1.4:
  • Built-in compiler for TypeScript language has been updated to version 1.4.

New in Serial Monitor Professional 7.15.00.5947 (Dec 11, 2014)

  • Application could crash if Data View or MODBUS View were added to serial or bridge session.

New in Serial Monitor Professional 7.15.00.5940 (Aug 27, 2014)

  • Fixed Bugs:
  • Several reported bugs have been fixed.
  • New Features:
  • Custom Visualizer support (BETA)
  • This release brings (beta) support for creating custom data visualizers.
  • Updated Features:
  • Protocol & Script Editor
  • Built-in script and protocol definition files editor now has auto-indentation feature and brace match feature.

New in Serial Monitor Professional 7.13.00.5866 (Jul 29, 2014)

  • Fixed Bugs:
  • Several bugs fixed:
  • Several reported bugs have been fixed, including application crashes.
  • New Features:
  • Improved scripting support:
  • User scripts may now create, configure and start monitoring sessions. Full programming access to all monitoring session aspects, including multiple devices, source configuration, capture filters and visualizers and their configuration is provided. Scripts may be written in TypeScript language (superset of Javascript), which gives better syntax and error checking. VBScript support has been discontinued.
  • Monitoring session initialization script may be automatically generated from the New Session window.
  • Built-in script editor:
  • Device Monitoring Studio now has a built-in script file editor, which supports syntax highlighting and marking of error locations.
  • Line parameters visualization:
  • Serial Monitor now automatically determines the line parameters applied by monitored application and displays them in Sessions Tool Window. Previously, you had to manually analyze control packets to get this information.
  • Updated Features:
  • Improved performance for polling scenarios:
  • Serial Monitor is now much more responsive when monitoring a polling session (that is, when monitored application issues hundreds of thousands empty read requests continuously). This affects Request View, Data View and other visualizers.

New in Serial Monitor Professional 7.12.00.5582 (Jul 29, 2014)

  • Fixed Bugs:
  • Crash on session stop:
  • Device Monitoring Studio crashes after session with configured data logging is stopped.
  • Various playback bugs:
  • Several bugs and inconsistencies in Playback module have been fixed.

New in Serial Monitor Professional 7.12.00.5526 (Jul 29, 2014)

  • Fixed Bugs:
  • Playback improvements:
  • The performance and stability of Playback on high speeds have been improved.
  • Coloring page fixed:
  • Changing font size on the Coloring page has an effect now (Tools » Settings).
  • Protocol List window fixed:
  • Delete now works correctly in Protocol List window.
  • New Features:
  • Improved support for IOCTL_SERIAL_IMMEDIATE_CHAR:
  • Data sent using TransmitCommChar Windows API call (aka IOCTL_SERIAL_IMMEDIATE_CHAR I/O control request) is now treated like written data by Data View, Raw Data View and Console View data visualizers.
  • Updated Features:
  • Log file format change:
  • Due to fixing a bug in USB Monitor Playback, the format of log files has been changed. Old log files are still supported, but new log files will not be playable in previous versions of Device Monitoring Studio.

New in Serial Monitor Professional 7.10.00.5490 (Jan 15, 2014)

  • Fixed Bugs:
  • Wrong tooltip after window drag:
  • If you changed the position of opened windows using mouse, window title tooltips remained at the old position.
  • Compiler error visualization:
  • Visualizers now correctly display packet binding errors.
  • MODBUS Send bug:
  • MODBUS Send module bug which prevented from correctly sending values starting with 'f' has been fixed.
  • Crash on non-standard parity:
  • Serial Monitor could crash if non-standard parity was used in a monitoring session. Serial Monitor now also displays custom parity values.
  • New Features:
  • Configurable auto-hide tool windows timeouts:
  • User may now configure timeouts to open and hide auto-hide tool windows.
  • operator[] for strings:
  • Operator [] now works with string value types.
  • Updated Features:
  • Improved multi-monitor support:
  • If a floating tool window is positioned on a secondary monitor which is later disconnected, Device Monitoring Studio automatically moves the tool window in sight next time the application is launched.
  • Social plugin changes:
  • Social module does not require authentication to read contents anymore and provides notifications for updates. It is also now supported on Windows XP.

New in Serial Monitor Professional 7.09.00.5372 (Sep 20, 2013)

  • Context menu not working in Devices window:
  • You could not invoke a context menu in Devices tool window using keyboard. Only right mouse click worked.
  • Unable to playback Serial Bridge sessions:
  • There was an error playing back recorded serial bridge monitoring sessions.
  • New Features
  • Built-in protocol definition editor:
  • This release introduces the built-in protocol definition editor. Now you may modify any built-in protocol definition or define your custom protocol directly inside Device Monitoring Studio. Automatic re-compilation and rich error reporting are provided by the DMS.
  • Read more: http://www.hhdsoftware.com/serial-monitor/history#ixzz2fQ6r4aD2

New in Serial Monitor Professional 7.07.00.5214 (Aug 14, 2013)

  • This release fixes a number of discovered and reported errors, including application crashes.

New in Serial Monitor Professional 7.06.00.5156 (Jul 25, 2013)

  • New Features:
  • SerialPayload protocol:
  • This release adds SerialPayload protocol. When used in data visualizers, binds to the monitored data directly, skipping IOCTL packets, connect/disconnect packets and other utility information. This is now a default root protocol for Raw Data View visualizer. PPP packet is now embedded in SerialPayload packet, instead of Serial packet.
  • DMS 6 Log Converter Beta:
  • Device Monitoring Studio 6.xx Log Converter Beta added. This console utility may be used to convert log files from DMS 6.xx format to DMS 7.xx format.
  • Fixed Bugs:
  • Crash on session change:
  • Device Monitoring Studio crashed when you changed the root protocol on newly added visualizer on a running session.
  • Error saving Data View into workspace:
  • When a workspace with a monitoring session with Data View visualizer was saved, it later loaded as Request View.
  • Error in Serial protocol definition:
  • Serial protocol definition used incorrect byte ordering.
  • Filtering worked incorrectly in Serial Data View and Request View:
  • Configured filtering could incorrectly remove or duplicate monitored packets.

New in Serial Monitor Professional 7.05.00.5090 (Jul 19, 2013)

  • Multi-source Monitoring:
  • Device Monitoring Studio supports joining monitored data from multiple sources of the same type into a single monitoring session. It is possible to monitor two or more serial ports, USB devices or network adapters. Device Monitoring Studio makes sure packets are correctly sorted and presented through a number of supported data visualizers. Data logging also supports multi-source sessions.
  • Remote Monitoring:
  • DMS 7 supports monitoring USB and serial devices connected to remote servers. A single client may monitor several servers and a single server may be monitored by multiple clients. A separate server installation is provided. It includes a server access module, serial and usb monitoring modules, administration and management module and documentation. A server is managed using the MMC Snap-In or from Windows Scripting Host or PowerShell.
  • Windows 8 Support:
  • DMS 7 officially supports Windows 8 and Windows Server 2012.
  • USB 3.0 Support:
  • USB Monitor introduces support for USB 3.0 host controllers and devices.
  • Built-In and Custom Protocol Parsing:
  • DMS 7 extends protocol parsing support for all monitoring modules: network, USB and serial. In addition, this version has new implementation of protocol parsing, which is more flexible and greatly improves performance.
  • New Data Processing Category:
  • New processing category is introduced: data exporters. These are components that process monitored data in some way, but do not produce any visible output on the screen. Data recording module now belongs to this category. Other data exporters are Raw Data Exporter and Text Exporter. Both these exporters are capable of using built-in or custom protocol definitions to parse monitoring data before exporting.
  • Parallel Processing:
  • New version of Device Monitoring Studio utilizes multiple cores for more responsive monitoring session operation. It basically allows the user to still perform real-time monitoring of 1 Gb network transfer without packet loss and slowdowns while having such "heavy" processing like Capture Filter and Display Filter configured for a monitoring session.
  • Device Tool Window:
  • New tool window that displays all devices the user can monitor in a single customizable view. For each supported device, its image, type and current state are displayed. The user may start, stop and configure monitoring sessions, view device properties, restart and rename devices.
  • Sessions Tool Window:
  • New tool window lists all currently running sessions and their properties. It allows you to close data visualizers, add new data processing modules, pause, resume or stop sessions. It also allows you to quickly change data processing modules configuration. For example, for data recording, the current log file size is displayed. By clicking "End Stream", the user ends the current stream and starts a new one.
  • Protocol-Based Data Visualizers:
  • Structure View and Raw Data View data visualizers for USB, Serial and Network with additional filtering (Display Filter) and ability to specify root protocol.
  • Automatic Layout Loading:
  • DMS 7 automatically loads separate tool window and command layout when monitoring session is started. Thus, until a session is started, a layout which simplifies device discovery and information retrieval is used. After the session is started, another layout is automatically loaded streamlining monitoring session usage. Both layouts may be customized by the user.
  • Global Configuration Switch:
  • Device Monitoring Studio provides you with a global switch to quickly turn it into Serial Monitor, USB Monitor or Network Monitor. This switch may be used in combi installations to temporary hide unneeded components.
  • Session Configuration Window:
  • New Session Configuration window greatly simplifies session creation and modification. There is a list of configured sources at the top of the window. Below are optional device configuration settings, buttons to add more devices and remove existing ones.
  • Depending on the type and number of configured sources, a list of available processing modules is populated. It is divided into two main categories: visualizers and exporters.
  • Double-click on the processing module to add it to the current session. Some of modules support configuration. Customized processing modules may be saved for future use.
  • Finally, the user specifies a capture filter, a generic (protocol-based) conditional expression used to filter out specific monitored packets.

New in Serial Monitor Professional 6.44.00.4768 (May 31, 2013)

  • Console View rendering bug
  • Console View incorrectly displays lines with several carriage return characters in them:
  • Corrupt log file handling
  • Device Monitoring Studio may crash when it encounters corrupted log file:
  • Installation problem
  • Installer may fail with 0x8007000a error code in HHD Setup Log File.txt

New in Serial Monitor Professional 6.43.00.4475 (May 31, 2013)

  • Several bugs in Structure View and Raw Data View
  • Several bugs in Serial Monitor Structure View and Raw Data View data visualizers were fixed.
  • Raw Data View settings were not saved to workspace:
  • Serial Monitor Raw Data View data visualizer settings were not saved to the workspace file. Fixed.
  • Several bugs in MODBUS View visualizer:
  • A number of bugs have been fixed in MODBUS View data visualizer.

New in Serial Monitor Professional 6.35.01.3748 (May 31, 2013)

  • Bug in Hex Editor Neo integration:
  • DMS could not find Hex Editor Neo if it was installed for all users. Fixed.

New in Serial Monitor Professional 6.35.00.3744 (May 31, 2013)

  • Fixed Bugs:
  • Serial Bridge visualizers coloring fixed:
  • Serial Bridge's Request View and Data View visualizers used assigned coloring settings incorrectly. Fixed.
  • New Features:
  • "Join consequent packets" option added:
  • A long awaited "Join consequent packets" option has been added to the Serial Monitor. When enabled, it automatically joins consequent write or read requests. Applicable to Request View and Data View visualizers.
  • Process packet data with Hex Editor Neo:
  • New "Process with Hex Editor Neo" command has been added to Raw Data View visualizer. It copies the selected packet data and opens it in installed copy of Hex Editor Neo.

New in Serial Monitor Professional 6.25.00.3687 (May 31, 2013)

  • Fixed bugs:
  • Several reported bugs fixed:
  • This release fixes several reported bugs, including application crashes.
  • Updated Features:
  • Improved setup speed:
  • Speed of Device Monitoring Studio setup application has been greatly improved. Installer now needs to update less files and system settings and operates much quicker.
  • Improved application start-up time:
  • We have improved the application start-up time by reducing time required by various components to initialize and allowing several components to initialize in parallel.
  • Improved performance:
  • This release has improved performance thanks to optimization of various core components and the use of new compiler.
  • License update:
  • Registered users: A license update is required!
  • A new license may be downloaded from the My Account.

New in Serial Monitor Professional 6.23.00.3373 (May 31, 2013)

  • Data View Filtering:
  • This release adds filtering support for Data View visualizer.

New in Serial Monitor Professional 5.24.00.1848 (Jan 15, 2010)

  • Toolbar bugs
  • Several toolbar customization bugs have been fixed.
  • Incorrect version determination
  • Incorrect version determination has been fixed.
  • Toolbar bugs
  • Several toolbar customization bugs have been fixed.

New in Serial Monitor Professional 5.23.00.1833 (Jan 15, 2010)

  • Bug fix release
  • This release fixes several reported bugs.
  • Updated functionality
  • This release updates functionality and behavior of several included modules as well as some portions of user interface.

New in Serial Monitor Professional 5.22.00.1627 (Jan 15, 2010)

  • Several bugs fixed
  • A number of reported bugs were fixed.
  • Export Binary command
  • Export Binary command may be used to export binary packet data.

New in Serial Monitor Professional 5.20.00.1573 (Jan 15, 2010)

  • GPF in Serial Bridge
  • Program crash in Serial Bridge module was fixed.
  • Several GPFs
  • Several application crashes were fixed.

New in Serial Monitor Professional 5.11.00.1452 (Jan 15, 2010)

  • Program Crash
  • The program may crash on some computers on startup or device selection. Fixed.
  • Export works incorrectly
  • Export to text file feature produces incorrect results. Fixed.

New in Serial Monitor Professional 5.11.00.1436 (Jan 15, 2010)

  • Installation bug on Windows XP x64 and Windows Server 2003 x64
  • On some machines running Windows XP x64 and Windows Server 2003 x64 the product refuses to install. Fixed.

New in Serial Monitor Professional 5.10.00.1349 (Jan 15, 2010)

  • New Features
  • Overall performance and stability improvements
  • The application now requires less RAM and disk space and supports high speed communications without affecting computer performance.
  • New User Interface
  • The product is now a part of the Device Monitoring Studio.
  • Serial Terminal
  • The Serial Terminal module allows you to open an interactive terminal session with for a serial device. The terminal session is fully scriptable as well.
  • Multiple monitoring sessions support
  • The application now allows you to create as many monitoring sessions as you need. You can have as many different serial, usb, bridging or log playback sessions as you need.
  • Statistics visualizer
  • Analyzes the device throughput and displays linear graphics for a number of variables.
  • MODBUS protocol support
  • MODBUS protocol support is offered via MODBUS View visualizer and MODBUS Send module.
  • Customization
  • The built-in scripting support offers a great freedom in customization of the Device Monitoring Studio.
  • Auto Start/Stop Recording
  • Auto Start/Stop Recording feature can be used to immediately start recording data for newly created monitoring sessions.
  • Windows Vista support
  • The Serial Monitor is now compatible with Windows Vista (32-bit only). 64-bit support is coming.
  • Save to Log
  • Use "Save to Log" feature to save the monitoring session data to the log file.

New in Serial Monitor Professional 4.10 (Jan 15, 2010)

  • Better Compatibility
  • The compatibility with various hardware devices has been extended.
  • Performance Tuning
  • The performance of the filtering driver has been increased.

New in Serial Monitor Professional 4.07 (Jan 15, 2010)

  • Bug in the installer
  • The product sometime fails to install on Windows 2K machines (without msvcr71.dll)

New in Serial Monitor Professional 4.05 (Jan 15, 2010)

  • New Installer
  • New Serial Monitor installer now gives you better flexibility to control the way the product installed.

New in Serial Monitor Professional 4.03 (Jan 15, 2010)

  • Some multiport serial adapters are not supported
  • If you have such adapter you may not see its serial ports when creating new monitoring session. In Serial Devices those ports are displayed under "Non-Active" tab.
  • GPF when configuring logging for Protocol Analyzer
  • Create a new Protocol Analyzer monitoring session and select Logging on visualizers page. The crash will occur.
  • Console View does not automatically update in Protocol Analyzer mode.
  • Create a new Protocol Analyzer monitoring session and select Console View visualizer. You will notice that the visualizer is not automatically updated when new data is monitored.

New in Serial Monitor Professional 4.00 (Jan 15, 2010)

  • Seriously improved performance
  • New version offers completely redesigned internal structures and algorithms, boosting performance of both kernel mode and user mode components.
  • Simplified monitoring session creation/closing
  • Now you can connect to the serial device even if it is already used and disconnect from it at any time.
  • PnP and virtual serial devices support
  • The Serial Monitor now completely supports PnP and virtual serial devices with hot-plug and hot-unplug functionality.

New in Serial Monitor Professional 3.21 (Jan 15, 2010)

  • Crash in Settings|Format
  • Create a monitoring session and go to the Tools|Settings menu option, then open the Format tab. The Serial Monitor will cause GPF.

New in Serial Monitor Professional 3.20 (Jan 15, 2010)

  • Performance
  • Rendering performance has been enhanced

New in Serial Monitor Professional 3.15 (Jan 15, 2010)

  • New language packs.
  • Italian, Spanish and Russian languages added.

New in Serial Monitor Professional 3.10 (Jan 15, 2010)

  • Moving the Start Menu group to another location.
  • Install the Serial Monitor and then move the program group to another location. The Serial Monitor will launch the Windows Installer in an attempt to find the modules.
  • Log files with gaps
  • Write the log file with gaps (no data) more than an hour long. When you close the monitoring session, the program will GPF. The same will occur when you try to open this log file for playback.

New in Serial Monitor Professional 3.01 (Jan 15, 2010)

  • BSOD after the trial period is over
  • When the Serial Monitor's trial period is over, it brings the system down when trying to create a monitoring session.
  • BSOD during monitoring
  • Start the Serial Port Monitor monitoring session. Sometimes the Serial Monitor will immediately bug check the system
  • The session containing Line View will not save.
  • The attempt to save the session with Line View visualizer will fail.

New in Serial Monitor Professional 2.51 (Jan 15, 2010)

  • Status bar panes overlap
  • Start the Log File Playback monitoring session and select the Line View visualizer. The status bar panes will overlap
  • Skip button does not work
  • Start the Log File Playback monitoring session. Skip button (displayed during long pauses) will not work.

New in Serial Monitor Professional 2.30 (Jan 15, 2010)

  • Serial Monitor Converter SDK support
  • We have released the Serial Monitor Converter SDK. Version 2.30 or later is required for the SDK.

New in Serial Monitor Professional 2.25 (Jan 15, 2010)

  • Windows NT 4.0 support
  • The Serial Monitor version 2.25 now supports Windows NT 4.0, Windows 2000 and Windows XP

New in Serial Monitor Professional 2.20 (Jan 15, 2010)

  • HHD Software USB Monitor compliance
  • The Serial Monitor was changed to work with HHD Software USB Monitor when installed on single machine.

New in Serial Monitor Professional 2.15 (Jan 15, 2010)

  • Buttons on toolbar are grayed incorrectly.
  • Grayed buttons on toolbar are not the same as in menu.
  • Serial Monitor does not list COM ports starting with COM5 in Serial Port Monitor configuration page.
  • Start new monitoring session. If your computer is equipped with COM5 or more, the Serial Monitor will not list them.
  • Serial Monitor brings the system to the Blue Screen of Death while detaching from the serial port when monitoring some applications.
  • Start monitoring the application that makes heavy transfers through the serial device. Close the monitoring session and then close the monitored application. The system will bugcheck.

New in Serial Monitor Professional 2.01 (Jan 15, 2010)

  • Incorrect month number in Request View.
  • Create monitoring session with Request View visualizer. Monitor some data. You will see that the month number, displayed by the Request View is incorrect.
  • Stack overflow in Console View.
  • Create monitoring session with Console View visualizer. Monitor large binary transfers. The Serial Monitor may disappear without any notification when Console View tries to display the long line of binary data.
  • Memory leaks in Console View and Logging Module.
  • Create monitoring session with Console View visualizer and/or configure Logging. Monitor data for a while. Run Task Manager to view increased Virtual and Physical Memory usage for "Device Monitor.exe" process.