deviceWISE IoT Gateway 23.01 Release Notes
A number of improvements and fixes were added to the IoT Gateway 23.01 release.
Summary:
The 23.01 release includes changes made to the Workbench, Certificates in Postqresql Transport, IFM, Maximo Application Suite, OPC UA Client, deviceWISE VIEW, and many bug fixes.
Production Release Date: May 2023
New features and enhancements to existing features
Workbench
- [MAP-18521] -Import should be more descriptive of the progress and should be faster if possible
Description:Improve speed of import/restore
- [MAP-16547] -When importing a device -- place the "cursor" at the imported device or project
Description:Select imported items in current panel when import completed -
[MAP-18269] -Allow current report Windows -- Allows to compare runs
Description: Added "View In Window" to report list context menu, allowing for multiple reports to be viewed at once in separate windows. -
[MAP-18467] -Report Enable/Disable while trigger is running
Description:Report settings for triggers can be set directly from the trigger list window without editing the trigger. The context menu contains selections for doing so. -
[MAP-18663] -Input fields required for Certificates in Postgresql Transport
Description:Enable SSL Certificates for PostgreSQL transports.
deviceWISE View
- [MAP-18301] -deviceWISE View should offer priorities when selecting a variable for any widget
Description:Added Capability to deviceWISE View to select refresh rate when selecting a variables of device. - [MAP-18302] -Create Widget to display images
Description:Added Capability to the Image widget to support base64 encoded image ,The widget looks at the variable tree – pick the item and on change, render the image. - [MAP-18393] -Support for Image Management in view
Description: Allow for managing images in view.For example, show images in "staging", delete image and add image from filesystem, If from filesystem, customer picks the image and then it gets deployed to the runtime node in the www/img directory. - [MAP-18600] -Create Timestamp/Date Widget (Browser)
Description:Created a widget to show Timestamp/Date ,widget that takes the time from the OS/Browser. - [MAP-18623] -Improve Heatmap widget in View
Description:Added color picking based on data ranges
Tunnel Manager
- [MAP-18618] -Generate new server cert if CA has been revoked
Description:Added mechanism to revoke old cert on the tunnel server side
deviceWISE Runtime
-
[MAP-17950] -License Client configuration - List all connected client nodes (coding)
Description:Passphrase is added to both license server and client panels. Clients are required to have the exact passphrase, if the passphrase is set in the Server. -
[MAP-17949] -License Client configuration - List Device and HTTP license
Description:License request will be sent on "Save", and the panel should be updated accordingly. -
[MAP-18405] -Create service request for Azure Event Hub
Description:Azure Event Hub service requests now available for creating and deleting event hub connections. -
[MAP-18396] -support dwjson for ARM64
Description:Added support for 64-bit ARM Platform to the dwjson extension. -
[MAP-18388] -Not all log entries available in Exception.log compared to log entries in Workbench
Description: added exception logging to exception.log on the fly, also added service API to retrieve log files. -
[MAP-18527] -IFM crashes with older firmware
Description:IFM IO Link Masters with older firmware will no longer cause connection and node issues. -
[MAP-17883] -Report Enable/Disable while trigger is running
Description: Added the ability to update and persist the trigger reporting setting on the fly. There is no need to edit the trigger. Reporting could be set and unset. -
[MAP-17949] -License Client configuration - List Device and HTTP license
Description:License request will be sent on "Save", and the panel should be updated accordingly. -
[MAP-17738] -Log startup time duration in exceptions log
Description:New log message on startup added to record startup time. -
[MAP-17954] -Remove license consumption immediately after disabling license client
Description:Passphrase was added to license pooling. If the passphrase is specified in the server panel, all clients are required to have the same passphrase set in order to acquire license.
Transaction Server
- [MAP-18020] -Support of Kerberos in HTTP Transports
Description: Support for Kerberos is part of HTTP Transport.
- [MAP-18410] -Support Watson Transport for Maximo Application Suite(MAS)
Description: Watson Adapter Supports Publishing Data to Maximo Application Suite.
- [MAP-18501] -Add error messages to the mapping logs
Description:Mapping Logs will be available for both Successful / Unsuccessful Transaction in Http Transport. - [MAP-18422] -Add MAS UI Support in Watson Adapter
Description:Maximo Application Suite is now supported for IBM WATSON Transports. - [MAP-18438] -Add SSL Support for MAS
Description:Support of SSL for Maximo Application Suite
Drivers and Extensions
- [MAP-18359] -Remove OPC UA Client Pause, no longer needed
Description:OPC UA Client driver will not act on the "Pause" device definition parameter. It is no longer needed. This will result in performance improvements. - [MAP-18528] -Add scaling factor for SineWave signals
Description:New Advanced Property called Sine Wave Scaling for Simulation driver. This number is used to amplify the sine wave by multiplying it with the default -1 to 1 range. - [MAP-18484] -Add fly over help when specifying sensor ids in advanced properties
Description:Tooltip provided to detail use of sensor list when creating new IFM IO-Link Master device. - [MAP-18483] -Add the sensor id next to the sensor name in the device var tree
Description:Provided device id (in decimal) in variables tab for connected IO-Link sensor. - [MAP-18436] -Add Optional Message Termination Characters to 'Send TCP Message' Action
Description: Added support to add termination character(s) to use at the end of the message in TCP Send Action. - [MAP-18319] -openvpn extension --- needs to implement updated portal PKI method
Description: Add TR50 Mode to openvpn. Cert is signed and managed by Open server instead of self signed. - [MAP-17893] -Move 'Split String at Delimiter' Action from Sandbox to Core
Description: Move "device state get" and "string split" actions to base product - [MAP-17892] -Move 'Get Device State' Action from Sandbox to Core
Description: Move "device state get" and "string split" actions to base product - [MAP-17702] -AWS SiteWise Connector - Refresh buttom populates the access key id and secret access key
Description: Previous access keys no longer show up after AWS SiteWise connection refresh. - [MAP-18169] -Add license bit for vpn extension (SRA)
Description: Add license bit for SRA openvpn extension. - [MAP-18492] -Move Event ArrayData out from Experimental
Description:Move array data event from experimental to base product. - [MAP-18599] -Device Action Block to retrieve a device definition
Description: Added Device Info Action(under experimental group) to retrieve a device definition. -
[MAP-18442] -Add Optional Message Termination Characters to 'Send TCP Message' Action
Description:Added support to add termination character(s) to use at the end of the message in TCP Send Action. - [MAP-18598] -On deviceWISE Startup, telemetry data should go to S/F even if there is no Connection to Azure
Description:If Azure IoT Hub is not connected on deviceWISE startup, messages will be placed in store and forward queue. - [MAP-18656] -Create Keyence Driver as Technology Preview Driver
Description:Added New Keyence driver (MC Protocol) - [MAP-18645] -PLC Logic Events Missing was fixed
Description:Fix event group for non PLC Logic Events. New group name should be "Device Events".
Issues Fixed on the 23.01 Release
Workbench
- [MAP-18399] -Backup utility daemon not executing
Description:Fix issue with backup daemon failing to execute scheduled backups.
- [MAP-18529] -Delete key accelerator firing twice in tables
Description:Fix multiple attempts at delete when delete key pressed in list table.
- [MAP-18412] -TR50 Node in search group not scannable on main panel or deletable if long name
Description: Fixed issue with portal nodes connecting when included in saved scan search group but not main list
deviceWISE View
- [MAP-18356] -deviceWISE screens locked up and no data is received
Description:dwview screen locked up and no data is received b/c of browser connection limit, long poll limit is now set to 3 by default, meaning each browser can have up to 3 tabs of dwview.
deviceWISE Runtime
-
[MAP-18389] -Data Mapping Getting Disabled Even When Device is Started
Description:Fixed data mappings stopping due to an issue with unrelated device. -
[MAP-18427] -Data Mapping Getting Disabled even when device is started
Description:Fixed data mappings stopping due to an issue with unrelated device. -
[MAP-18400] -device.disable_load_protection property - devices in STOPPING state are resumed as STOPPED
Description: When "device.disable_load_protection" property set to true - Devices in STOPPING state are resumed as "STARTED" state instead of "STOPPED" -
[MAP-18300] -Store and Forward Profile Management Panel: Profile data not lined up with table header
Description:Added FIFO configuration to Store and Forward Profile Management Tab to align columns to correct data. -
[MAP-18581] -T50 Reboot on Extended Disconnect does not work on Option CloudGate
Description:Bug fixed, now it will reboot on extended disconnect on cloudgate. -
[MAP-18331] -Data Mapping Negative Success Counts after DW upgrade from 21.10 to 22.03
Description:Fixed the decrement of the success counter on when mapping goes disabled. -
[MAP-18619] -Rockwell SLC 500 - Global Variable reset to 0
Description: Fix a optimization problem with Rockwell driver on array of structure. Array of structure is no longer optimized for performance as it shouldn’t. -
[MAP-18375] -Node Crashed Unexpectedly in no-production time
Description:The crash is caused by a reply that comes unexpectedly late, and the session is already gone. The reply tried to write to the socket that's already deleted. It was added a reference counting mechanism so it can only be freed by the last guy releasing the reference. -
[MAP-18372] -Docker Gateways Unable to get licenses from license server
Description:Docker and deviceWISE Gateways running in virtualized environments were not able to retrieve licenses from a license server due to a bug in filtering hardware ids. This is now corrected. -
[MAP-18461] -Firing a data trigger and no logs and reports get generated
Description: Fix a divided by 0 error in win32 extensions when CPU returned by OS is invalid -
[MAP-18348] -Floating-point values only go to six digits past the decimal on Windows and AIX
Description:Fixed TR50 only showing up to six places after decimal on AIX and Windows.
Transaction Server
- [MAP-18318] -Running a postgres stored procedure leads to error
Description:Fixed Execution of Store Procedure of Postgres. Note: Default parameters of Store Procedure is not supported at present. -
[MAP-18475] -Http Adapter Store & Forward & SSL Issue
Description:Fixed Store & Forward issue in Http Adapter, ie when http request is in S&F these message was not able to releases for the store due to response code. Fixed SSL issue if the request is in S&F.
Drivers and Extensions
- [MAP-18330] -OPC UA Server - deviceWISE crashes while the UA Client is connecting
Description:Fixed the crash on strings when STRING has invalid length value. Fixed to read up to variable max length. -
[MAP-18333] -OPC UA Client - deviceWISE crashes when connecting to a Siemens S7-1500 the OPC UA Server
Description:OPC-UA Client driver has issue with some special tags in Siemens S7-1500 UA Server. Issue has been resolved.
-
[MAP-18173] -Add optional Message Termination Characters to 'Send TCP Message' Action
Description:Added support to add termination character(s) to use at the end of the message in TCP Send Action. -
[MAP-18602] -Data Triggers on Peerlink device w Custom Publisher not firing
Description: Fixed peerlink subscription stops working when OPCUA client package is installed. -
[MAP-18696] -HTTP Sever can't render all that it has but HTTP Server (LWS) does
Description: http server corrupts files that contains <DW string -
[MAP-18428] -Remove OPC UA Client Pause
Description:DW OPC UA client latest Packages will not have client "Pause rate" in device definition, OPC UA client performance issue was reported by customer due to this feature. -
[MAP-18311] -Problems with deviceWISE becoming unresponsive
Description:Rockwell listen device was not going to disabled on socket send failure, chasing other listener event to block. Now it will be disabled. -
[MAP-18582] -Azure Event Hub driver crashing w current triggers run
Description:Event Hub no longer having issues when multiple triggers run concurrently with store and forward not configured.

Generally Available | |
---|---|
Device Driver | Version |
AcraDyne driver - Updated in 22.03 | 1.1.3 |
Advanced Display Protocol | 1.0.1 |
Allen-Bradley (Rockwell Automation) - updated in 22.03 | 2.20.0 |
Apex Cleco driver - updated in 22.03 | 1.9.3 |
Atlas Copco driver - updated in 22.03 | 3.6.4 |
Azure | 2.1.7 |
Beckhoff driver | 2.1.8 |
Danlaw - updated in 22.03 | 2.12.3 |
Estic driver - updated in 22.03 | 1.1.3 |
FANUC CNC Driver - updated in 22.03 | 1.3.1 |
Fanuc driver | 2.3.2 |
Industrial driver | Updated with each release |
Ingersoll Rand driver - updated in 22.03 | 1.3.3 |
LDAP – do not use with Linux X86 in versions 21.10 and later | 1.1.1 |
Lua - updated in 22.03 | 1.1.3 |
Mitsubishi driver - updated in 22.03 | 3.3.7 |
MindSphere – do not use with 22.01 and later | 2.0.4 |
Modbus driver - updated in 22.03 | 2.11.0 |
Modbus Server driver | 1.1.8 |
Modem | 1.5.1 |
MQTT driver - updated in 22.03 | 2.0.9 |
MTConnect driver - updated in 22.03 | 1.2.11 |
NMEA GPS - updated in 22.03 | 1.0.4 |
OAuth2 - updated in 22.03 | 2.3.1 |
Omron driver- updated in 22.03 | 3.8.1 |
OPC-DA Client driver - updated in 22.03 | 2.7.1 |
OPC-DA Server driver - updated in 22.03 | 1.3.0 |
OPC-UA Client driver - updated in 22.03 | 4.1.4 |
OPC UA Server - updated in 22.03 | 1.2.3 |
Rockwell ControlLogix driver | Updated with each release |
Schneider Electric | 2.9.0 |
Siemens S7 driver | 2.11.2 |
Stanley Tools driver - updated in 22.03 | 1.1.3 |
Sysmon | 1.0.2 |
TCP Listener- updated in 22.03 | 2.3.8 |
TR50 - updated in 22.03 | 2.6.0 |
Pilot Ready | |
---|---|
Device Driver | Version |
Bosch Rexroth driver - updated in 22.03 | 1.8.3 |
ROC Plus driver | 2.0.2 |
SNMP driver - updated in 22.03 | 1.1.1 |
Sturtevant Richmont driver - updated in 22.03 | 1.8.3 |
deviceWISE View - updated in 22.03 | 1.6.0 |
Technology Preview | |
---|---|
Device Driver | Version |
AWS - updated in 22.03 | 0.2.5 |
AWS SiteWise - New in 22.03 | 1.0.1 |
BACnet / IP driver- updated in 22.03 | 3.2.7 |
Barcode Scanner | 1.1.0 |
CODESYS driver - updated in 22.03 | 0.6.2 |
CTI (Control Technologies Inc.) driver | 2.1.4 |
Dell Edge Gateway (Linux 64-bit) | 0.5.0 |
EDU (not built for Windows 64-bit) | 1.0.0 |
E-Sensors | 1.0.0 |
File Watcher | 1.0.4 |
Google Cloud Platform (GCP) - updated in 22.03 | 0.3.3 |
GrovePi driver(Only in Raspbian directory) | 1.0.1 |
HTTP Server | 0.7.0 |
IBM Maximo Enterprise Asset Management |
1.1.1 |
IFM-IOLINK - New in 22.03 for Generic Windows and Generic Linux | 0.5.0 |
J1939 IXXAT device Driver | 1.1.0 |
JSON | 0.5.2 |
Kawasaki | 0.6.3 |
Nachi – (Windows Only - Win32 and Win64) | 0.5.0 |
1.0.0 | |
OPTO22 - added in 22.03 | 0.0.2 |
Pepperl+Fuchs | 1.0.1 |
Sandbox - updated in 22.03 | 1.2.1 |
Serial | 1.2.1 |
SICK CLV Scanner- updated in 22.03 | 1.1.6 |
Telit SmartIO | 2.2.0 |
Virtual | 1.3.0 |
Xirgo | 1.3.0 |
Zaxis (only built for Windows products) | 0.5.1 |

Backup before upgrading! You should do a Backing up and Restoring a node's configuration of your configuration from the Workbench prior to upgrading to a new version of deviceWISE.
Updating from an earlier release level of an Enterprise Gateway to 24.01
Customers updating from 21.05 or earlier release, will need to update both the deviceWISE runtime and the package files to the 24.01 build level before starting their deviceWISE application.
For Windows Enterprise Gateway products:
Upgrading a Windows Enterprise Gateway product from a version before 19.1.6 to 24.01
We moved to a new installation architecture for Windows Asset Gateway and Enterprise Gateway products with version 19.1.6. These Special Notes apply to a one-time transition from a Windows Gateway version before 19.1.6 to a Windows Gateway version after 19.1.6.
If you are upgrading a Gateway for Windows product to version 19.1.6 or later, you must do the following:
- Perform a node backup of deviceWISE
- Backup all files used in the Staging Browser folders or properties files that were added outside of the original deviceWISE installation. (For example: C:\deviceWISE\Runtime\staging and C:\deviceWISE\Runtime\dwcore)
- Uninstall the (pre-19.1.6) version of the Enterprise Gateway for Windows product
- Install deviceWISE Enterprise Gateway for Windows or deviceWISE Asset Gateway for Windows using the given installers.
- Copy the files backed up from step #2 contained in the Staging Browser folders or properties files to the new installation folder. (For example: C:\Program Files (x86)\deviceWISE\Gateway\staging and C:\Program Files (x86)\deviceWISE\Gateway\dwcore)
- Restart deviceWISE.
- After updating to 24.01, you will need to add all device drivers and extensions from the new 24.01 release level.
- Restore your node.
Upgrading a Windows Enterprise Gateway product from 19.1.6 or later to 24.01
A firmware update from a release for Enterprise Gateway for Windows before version 19.1.6 to 24.01 is not supported. You must do a complete product installation as noted in the previous section.
If you are updating an Enterprise Gateway for Windows 64-bit products from the 19.1.6 release or later, then you can use the firmware update option.
After updating to 24.01, you will need to add all device drivers and extensions from the new 24.01 release level.
After updating the runtime and the package files, you may restore your node from a backup if you did a node backup before installing the new version of runtime and packages.
For AIX, Linux, or WinCPU Enterprise Gateway products:
If you are updating an Enterprise Gateway from a 17.2.3 through 24.01 (inclusive) release, then you can use the firmware update option. A firmware update from a release before 17.2.3 is not supported.
If you are updating an Enterprise Gateway from a 17.1.14 or earlier release to 24.01, you must do a complete product installation. This is required to install the supporting libraries and 3rd party support files. These supporting files are not included in a firmware update for an Enterprise Gateway, however they are included in a complete install.
After updating to 24.01, you will need to add all device drivers and extensions from the new 24.01 release level.
After updating the runtime and the package files, you may restore your node from a backup if you did a node backup before installing the new version of runtime and packages.
A firmware update from 16.1.8 or earlier to 24.01 is not supported for CentOS 7 or systemd installations. A full installation is required.
20.1.9 is the final release for VxWorks-based gateways and got removed from builds beginning with the 20.1.10 release. If you need assistance, please contact us here.
Updating from an earlier release of an Asset Gateway to 24.01
Customers updating from 21.05 or earlier release, will need to update both the deviceWISE runtime and the package files to the 24.01 build level before starting their deviceWISE application.
For Windows Asset Gateway products:
Upgrading a Windows Asset Gateway product from a version before 19.1.6 to 24.01
We moved to a new installation architecture for Windows Asset Gateway and Asset Gateway products with version 19.1.6. These Special Notes apply to a one-time transition from a Windows Gateway version before 19.1.6 to a Windows Gateway version after 19.1.6.
If you are upgrading a Gateway for Windows product to version 19.1.6 or later, you must do the following:
- Perform a node backup of deviceWISE
- Backup all files used in the Staging Browser folders or properties files that were added outside of the original deviceWISE installation. (For example: C:\deviceWISE\Runtime\staging and C:\deviceWISE\Runtime\dwcore)
- Uninstall the (pre-19.1.6) version of the Asset Gateway for Windows product
- Install deviceWISE Enterprise Gateway for Windows or deviceWISE Asset Gateway for Windows using the given installers.
- After updating to 24.01, you will need to add all device drivers and extensions from the new 24.01 release level.
- Copy the files backed up from step #2 contained in the Staging Browser folders or properties files to the new installation folder. (For example: C:\Program Files (x86)\deviceWISE\Gateway\staging and C:\Program Files (x86)\deviceWISE\Gateway\dwcore)
- Restore your node.
Upgrading a Windows Asset Gateway product from 19.1.6 or later to 24.01
A firmware update from a release for Asset Gateway for Windows before version 19.1.6 is not supported. You must do a complete product installation as noted in the previous section.
If you are updating an Asset Gateway for Windows 64-bit products from the 19.1.6 release or later, then you can use the firmware update option.
After updating to 24.01, you will need to add all device drivers and extensions from the new 24.01 release level.
After updating the runtime and the package files, you may restore your node from a backup if you did a node backup before installing the new version of runtime and packages.
For AIX, Linux, or WinCPU Asset Gateway products:
If you are updating an Asset Gateway from a 17.2.3 through 22.02 (inclusive) release, then you can use the firmware update option. A firmware update from a release before 17.2.3 is not supported.
If you are updating an Asset Gateway from a 17.1.14 or earlier release to 24.01, you must do a complete product installation. This is required to install the supporting libraries and 3rd party support files. These supporting files are not included in a firmware update for an Asset Gateway, however they are included in a complete install.
After updating to 24.01, you will need to add all device drivers and extensions from the new 24.01 release level.
A firmware update from 16.1.8 or earlier to 24.01 is not supported for CentOS 7 or systemd installations. A full installation is required.
For more information about upgrading your software, see Updating products.
20.1.9 is the final release for VxWorks-based gateways and got removed from builds beginning with the 20.1.10 release. If you need assistance, please contact us here.