Device Monitoring Studio Version History

Version 8.33.00.9293

Released on 02/07/2020
Latest Version

Release Changes

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.
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.
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.
New LLDP protocol definition
LLDP (Link Layer Discovery Protocol) definition added to a list of predefined protocols.

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.
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 network protocols
The display attribute has been applied to various network-related protocols. Now, Structure View data visualizer displays brief important packet information without the need to expand the packet first.
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.

Bug Fixes

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.
Broken log file name generation
Wrong character 'o' used instead of '0' in auto-generated log file name.
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.
Broken log file name generation
Wrong character 'o' used instead of '0' in auto-generated log file name.
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.

Version 8.30.00.9173

Released on 07/03/2019

Release Changes

Bug Fixes

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

Version 8.30.00.9166

Released on 05/28/2019

Release Changes

New Features

New Logging Format

New data logging format (DMSLOG8) supports the following logging modes:

  1. Unlimited single-file mode (similar to the previous format DMSLOG7)
  2. Limited by size multiple-file mode
  3. Limited by duration multiple-file mode
  4. Limited by size single-file mode
  5. Limited by duration single-file mode

In limited multiple-file modes the user may additionally limit the total number of files per log. In limited single-file mode oldest data is automatically overwritten by new data according to specified limit.

New Logging Format

New data logging format (DMSLOG8) supports the following logging modes:

  1. Unlimited single-file mode (similar to the previous format DMSLOG7)
  2. Limited by size multiple-file mode
  3. Limited by duration multiple-file mode
  4. Limited by size single-file mode
  5. Limited by duration single-file mode

In limited multiple-file modes the user may additionally limit the total number of files per log. In limited single-file mode oldest data is automatically overwritten by new data according to specified limit.

New Logging Format

New data logging format (DMSLOG8) supports the following logging modes:

  1. Unlimited single-file mode (similar to the previous format DMSLOG7)
  2. Limited by size multiple-file mode
  3. Limited by duration multiple-file mode
  4. Limited by size single-file mode
  5. Limited by duration single-file mode

In limited multiple-file modes the user may additionally limit the total number of files per log. In limited single-file mode oldest data is automatically overwritten by new data according to specified limit.

Bug Fixes

Data duplication in Data Repeater
Fixed a bug in Data Repeater component that caused duplication of monitored data when redirected to a serial device.

Version 8.24.00.9144

Released on 04/15/2019

Release Changes

Bug Fixes

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

Version 8.21.00.9115

Released on 03/22/2019

Release Changes

Bug Fixes

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.
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.
Errors in remote monitoring
Sometimes garbage data may be received from the remote monitoring session. Fixed.
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.
Errors in remote monitoring
Sometimes garbage data may be received from the remote monitoring session. Fixed.

Version 8.10.00.8925

Released on 11/26/2018

Release Changes

Bug Fixes

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.
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.
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.
Hidden zero bytes in USB string descriptors
Sometimes zero bytes were stored as part of USB device string descriptor which made them unavailable to use in scripts.
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.
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.

Version 8.08.01.8784

Released on 08/17/2018

Release Changes

Bug Fixes

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

Version 8.08.00.8778

Released on 06/13/2018

Release Changes

Bug Fixes

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

Version 8.05.00.8767

Released on 05/08/2018

Release Changes

Updated Features

Performance improvements
This release has increased performance in various key scenarios.
Performance improvements
This release has increased performance in various key scenarios.
Performance improvements
This release has increased performance in various key scenarios.

Bug Fixes

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

Version 8.04.00.8753

Released on 04/23/2018

Release Changes

New Features

HID Send
New HID Send module allows the user to directly control USB HID device. This component may be controlled either from the user interface or with scripting.

Bug Fixes

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

Version 8.03.00.8637

Released on 03/19/2018

Release Changes

Bug Fixes

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

Version 8.02.00.8597

Released on 02/27/2018

Release Changes

Bug Fixes

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

Version 8.02.00.8595

Released on 02/23/2018

Release Changes

Bug Fixes

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

Version 8.02.00.8582

Released on 02/20/2018
Major Update
No changes are available for this release.

Version 7.81.00.7630

Released on 06/08/2017

Release Changes

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.
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.
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.
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.
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.
Updated TypeScript version
Built-in TypeScript compiler updated to version 2.3.0.
Improved performance
Application start-up performance has been improved.
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.

Bug Fixes

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.
Crash on playback in continuous mode
Application could crash if playback was running in continuous mode.
Fixed "Invalid Configuration" message on license installation
An "Invalid Application Configuration" message could be displayed after successful license installation. This has been fixed.
Crash on playback in continuous mode
Application could crash if playback was running in continuous mode.
Fixed "Invalid Configuration" message on license installation
An "Invalid Application Configuration" message could be displayed after successful license installation. This has been fixed.

Version 7.79.00.7520

Released on 04/07/2017

Release Changes

New Features

Improved USB descriptors parsing and displaying
This release adds detailed USB descriptor parsing to Structure View data visualizer. USB Monitor now also shows the same information in Configuration Descriptor window. More USB 3.0-specific descriptors are now supported.

Bug Fixes

Several reported bugs fixed
This release fixes a number of reported and internally discovered bugs.
Several reported bugs fixed
This release fixes a number of reported and internally discovered bugs.
Incorrect data in Statistics View
Statistics View data visualizer incorrectly calculated data for isochronous pipes.
Several reported bugs fixed
This release fixes a number of reported and internally discovered bugs.

Version 7.74.00.7498

Released on 03/20/2017

Release Changes

Updated Features

Improved protocol definition language
This release adds new directives and attributes to protocol definition language, adding look-ahead support to protocol binding.
Descriptor parsing in Structure View
Structure View now parses and displays device descriptors, HID descriptors, Audio and Video descriptors and communication descriptors.
Improved protocol definition language
This release adds new directives and attributes to protocol definition language, adding look-ahead support to protocol binding.
Improved protocol definition language
This release adds new directives and attributes to protocol definition language, adding look-ahead support to protocol binding.
Improved HTTP parser
HTTP parser has been improved.

Bug Fixes

Several reported bugs fixed
This release fixes a number of reported and internally discovered bugs.
Incorrect descriptor decoding
USB device descriptor and HID descriptor were not displayed correctly.
Several reported bugs fixed
This release fixes a number of reported and internally discovered bugs.
Several reported bugs fixed
This release fixes a number of reported and internally discovered bugs.

Version 7.73.00.7436

Released on 02/03/2017

Release Changes

Bug Fixes

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

Version 7.72.00.7419

Released on 12/23/2016

Release Changes

Bug Fixes

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

Version 7.71.00.7316

Released on 11/09/2016

Release Changes

Bug Fixes

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

Version 7.70.00.7246

Released on 09/14/2016

Release Changes

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.
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.
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.

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.
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.
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.

Bug Fixes

Serial Terminal flow control setting
Serial terminal session flow control mode is now correctly read from Session Configuration window.

Version 7.68.00.7120

Released on 08/09/2016

Release Changes

New Features

Start Serial Terminal Command
"Start Serial Terminal" command is now available for serial devices in Devices tool window.

Bug Fixes

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

Version 7.67.00.7069

Released on 07/08/2016

Release Changes

Bug Fixes

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

Version 7.66.00.7015

Released on 06/21/2016

Release Changes

Bug Fixes

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

Version 7.65.00.6954

Released on 05/18/2016

Release Changes

New Features

USB Audio/Video 1.5
This release adds support for parsing USB Audio and USB Video version 1.5. This includes new protocol definitions and new visualizer.

Bug Fixes

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.
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.
Errors in USB monitoring driver
Several errors have been found and fixed in USB Monitor filter driver.
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.
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.

Version 7.63.00.6879

Released on 04/13/2016

Release Changes

Updated Features

Better support for USB devices
USB Monitor now supports monitoring of more USB device classes and drivers.

Bug Fixes

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.
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 in Communication View
Crash in Communications View data visualizer has been fixed.
Crash on loading invalid workspace file
DMS could crash if invalid workspace file was loaded.
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.

Version 7.62.01.6830

Released on 03/09/2016

Release Changes

Bug Fixes

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

Version 7.62.00.6818

Released on 02/25/2016

Release Changes

Bug Fixes

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

Version 7.61.00.6804

Released on 02/20/2016

Release Changes

Bug Fixes

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

Version 7.51.00.6696

Released on 01/27/2016
No changes are available for this release.

Version 7.26.00.6304

Released on 10/30/2015

Release Changes

Updated Features

Trial period extension
Trial period has been extended to 21 days from 14 days.
Trial period extension
Trial period has been extended to 21 days from 14 days.
Trial period extension
Trial period has been extended to 21 days from 14 days.

Bug Fixes

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.
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.
Crash in Text Exporter
Text Exporter crashed during network monitoring.
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.

Version 7.25.00.6246

Released on 08/20/2015

Release Changes

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.
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.
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.
Documentation for predefined fields and functions
All predefined protocol fields and functions have been documented. Additional code cleanup for built-in protocols.
Typescript updated to 1.5
Built-in Typescript compiler has been updated to version 1.5.

Bug Fixes

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.
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.
Fixed "Minimize to tray" command line switch
Command line switch -m did not work as expected.
Fixed script editor auto-indentation feature
Script editor could incorrectly apply auto-indentation in some cases.

Version 7.22.00.6186

Released on 07/15/2015

Release Changes

New Features

Structure View, PPP View and MODBUS View support in bridge mode
Serial Bridge monitoring session may now use Structure View, PPP View and MODBUS View, providing appropriate communication mode is set.

Updated Features

Sorted tool windows in View » Tool Windows menu
Tool windows in View » Tool Windows menu group are now sorted, which makes navigation easier.
Sorted tool windows in View » Tool Windows menu
Tool windows in View » Tool Windows menu group are now sorted, which makes navigation easier.
Sorted tool windows in View » Tool Windows menu
Tool windows in View » Tool Windows menu group are now sorted, which makes navigation easier.

Bug Fixes

Missing Modbus enumeration constant
Serial.CommunicationMode enumeration was missing new Modbus value.
MODBUS View crash on 32-bit OSes
MODBUS View data visualizer could crash on 32-bit operating systems.
Application crash if running multiple copies
Application crashed when multiple copies were launched by different users.
Crash during scrolling or exporting a view in long monitoring session
An application crash was possible when the user tried to export or scroll data window in a long monitoring session.
Duplicate entries in Capture Filter Intellisense
There were duplicate items in Capture/Display Filter Intellisense window.
Incorrect installation state if used by different user
Some default configuration settings were missing if application was installed under one user account and then used under another account.
Improved stability on startup
Improved compatibility with third-party software that modifies application files during startup. This has caused early re-compilation of protocol definition files and could lead to crash.
Application crash if running multiple copies
Application crashed when multiple copies were launched by different users.
Crash during scrolling or exporting a view in long monitoring session
An application crash was possible when the user tried to export or scroll data window in a long monitoring session.
Duplicate entries in Capture Filter Intellisense
There were duplicate items in Capture/Display Filter Intellisense window.
Incorrect installation state if used by different user
Some default configuration settings were missing if application was installed under one user account and then used under another account.
Improved stability on startup
Improved compatibility with third-party software that modifies application files during startup. This has caused early re-compilation of protocol definition files and could lead to crash.
Application crash if running multiple copies
Application crashed when multiple copies were launched by different users.
Crash during scrolling or exporting a view in long monitoring session
An application crash was possible when the user tried to export or scroll data window in a long monitoring session.
Duplicate entries in Capture Filter Intellisense
There were duplicate items in Capture/Display Filter Intellisense window.
Incorrect installation state if used by different user
Some default configuration settings were missing if application was installed under one user account and then used under another account.
Improved stability on startup
Improved compatibility with third-party software that modifies application files during startup. This has caused early re-compilation of protocol definition files and could lead to crash.

Version 7.21.00.6146

Released on 06/09/2015

Release Changes

Bug Fixes

Several bugs fixed
Several reported bugs have been fixed, including application crashes.
Several bugs fixed
Several reported bugs have been fixed, including application crashes.
Several bugs fixed
Several reported bugs have been fixed, including application crashes.

Version 7.18.00.6071

Released on 04/27/2015

Release Changes

New Features

MODBUS serial protocol added to Structure View
This release adds MODBUS protocol, which can now be used in Structure View and filters.

Bug Fixes

Crash on 64-bit CPUs without support for AVX
It was impossible to install and/or use the application on some hardware configurations (like no or disabled AVX support on CPU).
Crash on 64-bit CPUs without support for AVX
It was impossible to install and/or use the application on some hardware configurations (like no or disabled AVX support on CPU).
Crash on 64-bit CPUs without support for AVX
It was impossible to install and/or use the application on some hardware configurations (like no or disabled AVX support on CPU).

Version 7.17.00.6037

Released on 03/06/2015

Release Changes

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.
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 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 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.

Bug Fixes

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.
Error copying/exporting multiple selection from Raw Data View
Copying/exporting multiple selection produced incorrect data.
Application crash on empty HID descriptors
Application crashed trying to display descriptors for HID device if it had empty descriptors.
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.
Improved support for unknown pipe handles
Monitoring of data transfers with invalid (or unknown) pipe handles are now supported.
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.

Version 7.15.00.5947

Released on 09/02/2014

Release Changes

Bug Fixes

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

Version 7.15.00.5940

Released on 08/26/2014

Release Changes

New Features

Custom Visualizer support (BETA)
This release brings (beta) support for creating custom data visualizers.
Custom Visualizer support (BETA)
This release brings (beta) support for creating custom data visualizers.
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.
Protocol & Script Editor
Built-in script and protocol definition files editor now has auto-indentation feature and brace match feature.
Protocol & Script Editor
Built-in script and protocol definition files editor now has auto-indentation feature and brace match feature.

Bug Fixes

Various bug fixes
Several reported bugs have been fixed.
Various bug fixes
Several reported bugs have been fixed.
Various bug fixes
Several reported bugs have been fixed.

Version 7.13.00.5866

Released on 07/23/2014

Release Changes

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.
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.
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.

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.

Bug Fixes

Several bugs fixed
Several reported bugs have been fixed, including application crashes.
Several bugs fixed
Several reported bugs have been fixed, including application crashes.
Several bugs fixed
Several reported bugs have been fixed, including application crashes.

Version 7.12.00.5582

Released on 03/27/2014

Release Changes

Bug Fixes

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.
Various playback bugs
Several bugs and inconsistencies in Playback module have been fixed.
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.

Version 7.12.00.5526

Released on 03/07/2014

Release Changes

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.
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.
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.

Bug Fixes

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.
Playback of sub-range
Playback of the portion of log file in USB Monitor has been fixed. Note that this release changes the format of log file.
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.
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.

Version 7.10.00.5490

Released on 01/14/2014

Release Changes

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.
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.
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.
New pre-installed protocols
Definition for the following protocols has been added: BACnet, LLC, SNAP, PPTP, GRE.

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.
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.
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.

Bug Fixes

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.
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.
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.
Crash in Packet Builder
Packet Builder could crash after packet was removed from the queue.

Version 7.09.00.5372

Released on 09/19/2013

Release Changes

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.
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.
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.

Bug Fixes

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.
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.
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.
Monitoring stopped on jumbo frame
Network Monitor stopped capturing packets when it encountered a jumbo frame.

Version 7.07.00.5214

Released on 08/14/2013

Release Changes

Bug Fixes

Minor bug fixes
This release fixes a number of discovered and reported errors, including application crashes.
Minor bug fixes
This release fixes a number of discovered and reported errors, including application crashes.
Minor bug fixes
This release fixes a number of discovered and reported errors, including application crashes.
Crash on sleep/hibernate
A system crash could occur when computer (running Windows Vista or later) was put into sleep, stand by or hibernate states.

Version 7.06.00.5156

Released on 07/23/2013

Release Changes

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.
UsbPayload protocol
This release adds UsbPayload protocol. When used in data visualizers, binds to the monitored data directly, skipping packet headers and control pipe transfers. This is now a default root protocol for Raw Data View visualizer.
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.
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.
PPPoE protocol definition added
This release adds the PPPoE protocol definition.

Updated Features

Windows 8.1 Preview Unsupported!
IMPORTANT! Network Monitor 7.06 (and all previous versions) does not correctly work on Windows 8.1 Preview! This version's installer detects Windows 8.1 Preview and prohibits you from installing Network Monitor component on this OS.

Bug Fixes

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.
Crash on session change
Device Monitoring Studio crashed when you changed the root protocol on newly added visualizer on a running session.
Data visualizers did not work in Playback sessions
HID View, Audio View and Video View did not show any data during USB log playback.
USB Monitor did not properly support composite devices
This resulted in decrease of the number of discovered devices compared to DMS 6.xx.
Crash on session change
Device Monitoring Studio crashed when you changed the root protocol on newly added visualizer on a running session.

Version 7.05.00.5090

Released on 07/05/2013
Major Update

Release Changes

New Features

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.

Updated Features

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.

Version 6.44.00.4825

Released on 05/30/2013

Release Changes

Bug Fixes

Crash when using capture filter
Network Monitor may crash if capture filter is configured.

Version 6.44.00.4768

Released on 04/26/2013

Release Changes

Bug Fixes

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.
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.
Installation bug
If you install DMS 7 Beta 2 and later decide to re-install Network Monitor 6.xx or Device Monitoring Studio 6.xx, the installation will fail.
Corrupt log file handling
Device Monitoring Studio may crash when it encounters corrupted log file.

Version 6.43.00.4475

Released on 02/19/2013

Release Changes

Bug Fixes

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.
Several bugs in Structure View, Raw Data View and URB View
Several bugs in USB Monitor Structure View, Raw Data View and URB View data visualizers were fixed.
Video descriptors rendering bug
Some USB video class descriptors (Configuration Descriptor tool window) were parsed and displayed incorrectly. Fixed.
BSOD on Windows 8
Network Monitor may cause the computer to crash after returning from sleep on Windows 8. Fixed.
Large network adapter count bug
Network Monitor may fail to list the available network adapters if there are many of them on a computer.

Version 6.41.00.3860

Released on 06/28/2012

Release Changes

New Features

New data visualizer: Structure View (USB)
New data visualizer has been added to USB Monitor. It parses monitored data according to a set of loaded protocol definition files and displays the parsed data in tree view and raw binary view.
Capture filter (USB)
It is now possible to define a capture filter — an expression which is evaluated against each monitored packet. If expression's result is false, the packet is discarded, otherwise, it is sent for further processing.
Display filter and root protocol (USB)
Each opened Structure View window may additionally have its own "display filter" to further filter incoming data. In addition, each window may use its own "root" protocol for each monitored packet.
Custom protocol (USB)
In addition to a set of pre-defined protocols, a user may now create his own protocol definition files and have USB Monitor automatically parse monitored data according to them. Capture and display filters are also capable of using these new protocol definitions in their expressions.

Bug Fixes

Bugs in Packet View
Several reported and discovered bugs fixed in Packet View.

Version 6.35.01.3748

Released on 05/12/2012

Release Changes

Bug Fixes

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

Version 6.35.00.3744

Released on 05/11/2012

Release Changes

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.
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.
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.

Bug Fixes

Serial Bridge visualizers coloring fixed
Serial Bridge's Request View and Data View visualizers used assigned coloring settings incorrectly. Fixed.

Version 6.31.00.3724

Released on 05/04/2012

Release Changes

New Features

New component: Packet Builder
Packet Builder component allows you to create network packets and send them to the network. Packets may be created manually (two editors — raw and protocol structure-based are available) or copied from existing monitored packets.

Version 6.25.00.3687

Released on 04/10/2012

Release Changes

New Features

Network: Next Connected Device
Network Monitor can now automatically attach to next connected network interface.
Process name resolving
Network Monitor now displays the sending or receiving process name, in addition to its ID.
Root protocol selection
Network Monitor now supports changing the root protocol in packet visualizer. For example, this lets you to focus on a single high-level protocol such as HTTP or FTP.
Multiple packet selection in Packet View
It is now possible to select multiple packets in a data visualizer for copying and exporting.

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.

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.

Updated address format
Network Monitor now uses another display format for network addresses, such as IP or MAC, better adhering to standard address representation.
Protocol definition files fixes and updates
This release introduces updates and fixes to protocol definition files, notably the DNS protocol.
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.

Bug Fixes

Several reported bugs fixed
This release fixes several reported bugs, including application crashes.
Several reported bugs fixed
This release fixes several reported bugs, including application crashes.
Several reported bugs fixed
This release fixes several reported bugs, including application crashes.

Version 6.23.00.3373

Released on 08/18/2011

Release Changes

New Features

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

Bug Fixes

Failed installation
Device Monitoring Studio may fail to install on systems where the network filter limit is reached.

Version 6.22.00.3351

Released on 06/27/2011

Release Changes

Updated Features

Field highlighting (Network Monitor)
An entire field is now highlighted in Raw Data View when it is selected in Packet View.

Bug Fixes

BSOD (Network Monitor)
A computer may crash when an network adapter is plugged in/out or change its power state. Fixed.

Version 6.21.00.3338

Released on 06/15/2011

Release Changes

New Features

Integration of Serial, USB and Network Monitoring Modules
Application now combines together Serial Monitor, USB Monitor and Network Monitor.
Major Release
Network Monitor has been completely redesigned and rewritten.
Support for Modern Operating Systems
Network Monitor now fully supports 32-bit and 64-bit versions of Windows XP, Windows Vista, Windows 7, Windows 2003 Server and Windows 2008 Server (both including R2 versions).
Device Monitoring Studio Integration
Network Monitor now fully integrates into the Device Monitoring Studio project.
Custom Network Protocol Creation
Network Monitor now allows you to create custom network protocol definition and add it to list of supported protocols.

Updated Features

Performance Improvements
Major performance improvements towards nearly real-time network monitoring and logging.