deviceWISE IoT Gateway 25.02 Release Notes
A number of improvements and fixes were added to the IoT Gateway 25.02 release.
Summary:
The 25.02 release includes improvements made to the Workbench, deviceWISE View, Transaction Server and multiple drivers.
Production Release Date: July 2025
As of Release 24.01 the Technical Support License (TSL) is required to enable updates to new version. The absence of a TSL will prevent the update of installed software. If you do not have a current Technical Support License do not attempt to update your version of deviceWISE.
To ensure you are receiving genuine Telit Cinterion services and updates, all deviceWISE software as of Release 24.01 requires a Technical Support License (TSL) to be installed. The TSL acts as a reminder of the status of your Support subscription. At select periods prior to the expiration of the subscription, a notification on your deviceWISE Workbench will provide a clear visual notification. If you are missing a license or if the license is expired/expiring there will be a visual notice.
New features and enhancements to existing features
Workbench
- [MAP-22888] -Add generic color picker field
Description: Added color selector widgets for generic panels. - [MAP-22983] -Allow local export of trigger if save failed due to node communication failure
Description: Added function to save trigger locally if communication to node fails. - [MAP-23225] -Introduce UINT1 Casting to STRING in Alias Device
Description: Added ability to cast INT1/UINT1 variables in an alias device to characters in a STRING alias. - [MAP-23246] -Update Trigger Canvas Editor Layout
Description: Change canvas trigger editor default layout to give more space for the trigger flowchart. Now it can be reverted back to old layout via settings icon in the lower right corner. - [MAP-23141] -Freeform definition query needs better error messaging
Description: Improved error feedback on freeform.
deviceWISE View
- [MAP-22044] -Support SubTrigger Outputs in deviceWISE VIEW
Description: Added support to show subtrigger outputs in deviceWISE VIEW. - [MAP-22847] Enable mechanism to have dwView force the user to reset the password the first time a user tries to log in.
Description: Added mechanism to have dwView request the user to reset the password the first time a user tries to log in. - [MAP-22901] -Validation error on CSV import into JSON action
Description: Fixed root structure names on CSV device import and validation of CSV imported json in actions. - [MAP-22887] -Introduce Explicit Color Selections for Toggle Widget
Description: Added Explicit Color Selections for Toggle Widget. - [MAP-22977] -dwView auto-login feature is causing reload issues
Description: Fix for the page reload issue. - [MAP-23274] -Write value widget date - different results in GV device and local variables
Description: Write value widget, when data type is set as date, the writing to local variables is in the timestamp format (i.e. epoch time format). This was updated and now it is written as date string format (1970-01-01).
Transaction Server
- [MAP-22083] -Create PLEX transport and transactions for PLEX (SOAP) PO #I001930456
Description: Added support for Rockwell PLEX transports. - [MAP-19167] -Populate HTTP Status Code for SOAP Adapter
Description: The transport map of type WS_SOAP earlier upon successful execution of WS endpoint was not passing the status code as part of response to core. As result the value appears to be 0 for HTTPStatusCode in execution report in devicewise workbench. The fix resolves the issue and proper status code is sent to Core.
Visual Inspection
- [MAP-23110] -Implement Caption in the Inference Action -- and not the back-end
Description: Visual Inspection now generates captions on inference.
deviceWISE Runtime
- [MAP-22504] -Enable log level changes to be made at runtime.
Description: Log levels for individual deviceWise loggers can be configured from the Workbench. Each logger is listed in diagnostics section and it's level can be changed. - [MAP-22494] -Introduce Dynamic Data Type, Count, and Length to new 'Dynamic Demand Read' and 'Dynamic Demand Write' Actions PO I002116416
Description: Addition of dynamic read/write action. - [MAP-22921] -Increased the default number of entries for audit log. 5K not sufficient. make 64K entries
Description: Max number of audit/exception log entries is increased from 1000 to 50000 for devicewise docker image. - [MAP-22743] -License: Change generated in the future message to include effective date
Description: License status message is changed from "Generated in the future" to "Effective Date(YYYY-MM-DD)". - [MAP-23205] -Remove Username/Password from HTTP Server Panel
Description: Username and password are removed from the HTTP Server Panel. The credential was used before adding HTTP API support for local portal and it is no longer needed. - [MAP-23164] -Implement Inference Request and Unsolicited inferences
Description: A new action and event has been added to support an inference from the IOS application. - [MAP-23163] -Support USB cameras w FFMPEG Driver
Description: Added USB Camera support as a new protocol within the device edit screen. When selected, a list of available cameras will appear in the pulldown. - [MAP-22519] -Introduce UINT1 Casting to STRING in Alias Device
Description: Added ability to convert byte(INT1,UINT1) array into an alias string variable. - [MAP-23069] -Improve ffmpeg RTSP driver
Description: Revised the streaming logic with Pause/Play support. The stream will play when a trigger starts, and pause after it completes. Streaming will stop 60 seconds after a trigger is last run. - [MAP-23041] -OPCUA : node crashed when restarting OPC UA server
Description: Fixed possible crash when the server admin page is viewed from the Workbench.
Drivers and Extensions
- [MAP-22853] -Add "Vendor Name" to, IOS camera, Advantech camera
Description: A new read only variable called "Vendor" has been added to the device definition. - [MAP-22737] -Advantech, add variables to configure items already in the Admin panel
Description: Added variables to the Advantech device to provide read/write access to all of the settings within the admin panel for Advantech. - [MAP-22592] -Allow Advantech Camera to run outside of the Advantech ICAM Camera itself
Description: Added support within the Advantech driver to allow it to operate on other platforms. Previously it was only possible to use the driver only on Advantech hardware. - [MAP-20178] -Support Toyopuc Nano
Description: dwtoyopuc: Added new sub type for Nano Series. - [MAP-22865] -Visual Inspection actions -- need to re-establish connection automatically
Description: Visual Inspection was updated to connect on first inference if network is unavailable on deviceWISE startup. - [MAP-23126] -Whitelist Mitsubishi PLC ASCII Driver for Linux-ARM32v7-gnueabihf-Generic
Description: added MelsecA driver for platform arm32v7-gnueabihf-generic. - [MAP-22226] -Hypertherm: Fanuc_CNC Enhance the Program Download trigger
Description: dwfanuc_cnc : Added provision to select main program path in Program download action. - [MAP-22758] -Feature Request- SLC500 Timer Variables
Description: dwrockwell: Enabled Nested Bits of FLAGS for all COUNTER and TIMER Variables in SLC Devices.
Issues Fixed on the 25.02 Release
Workbench
- [MAP-22901] -Validation error on CSV import into JSON action
Description: Fixed root structure names on CSV device import and validation of CSV imported JSON in actions. - [MAP-23080] -Workbench [SOAP Transport Map]: Map parms creates output variable with Count equals RowsOut^(Depth of nested attribute)
Description: Corrected counts for nested structures/tables in SOAP transport maps. - [MAP-23217] -Split autohide mode in Trigger Editor not consistently expanding/collapsing
Description: Corrected trigger editor layout "Split display with autohide" to properly expand and collapse upper panel based on mouse position.
Transaction Server
- [MAP-22710] -Transport Configuration - Extended Attributes of type check is not treated as boolean
Description: The issue is discovered in development branch and all previous releases are impacted by same. - [MAP-22500] -MS SQL SELECT from a view reads zeros instead of values
Description: Transport map of transport type DB as MSSQL had limitation to return values from all selected columns from MSSQL view when the view is constructed using multiple joins on tables. It is identified when the max row selected in transport map is N and the number of select made by view is N+X then the devicewise returns values from columns from first N select and values from column from rest of the X select is defaulted to default values. - [MAP-23105] -Transaction Server [SOAP Transport Map]: DWWebServiceHelper iterates the SOAP response multiple times with depth in document json
Description: SOAP Transport transaction gets timeout in event when the SOAP response is huge, and the trigger gets failed. The fix was a performance improvement, The Transaction Service is now able to process huge payload within few seconds. - [MAP-22787] -DWWebServiceHelper::getFinalRowCounts takes forever on huge SOAP returns
Description: SOAP Transport transaction gets timeout in event when the SOAP response is huge, and the trigger gets failed. The fix is a performance improvement that now enables to process a huge payload within few seconds. - [MAP-22718] -SOAP Request times out when response has more data than array can hold
Description: SOAP Transport transaction gets timeout in event when the SOAP response is huge, and the trigger gets failed. The fix was a performance improvement, now the Transaction Server is able to process huge payload within few seconds. - [MAP-22520] -DB Transport can't connect to MS SQL Server
Description: As per the investigation, we have requested the customer to apply updates on the MSSQL version to support TLS protocol v1.2 & v1.3. The instruction is available on this link. - [MAP-23148] -Transaction Engine [HTTP Transport]: TS doesn't return correct values for nested attribute of type Array
Description: Resolved an issue where the Transaction Server incorrectly assigned the first element of a nested array in the HTTP response to all corresponding output parameters. With this fix, the server now maps each element from the response array to its corresponding nested output parameter, ensuring accurate and positionally aligned data handling. - [MAP-23201] -SOAP Transports Timing Out
Description: An issue was observed that brought the SOAP transport down when the SAF was enabled and SOAP request resulted into an error. This fix resolves the issue to continue the processing of SOAP Request in event of SAF mechanism not functioning.
Visual Inspection
- [MAP-23143] -Inference action is not failure routing when back ends returns an error. Always succeeds
Description: Visual Inspection Inference action now takes failure route when error occurs. - [MAP-23216] -Gallery version info missmatc
Description: Gallery version info missmatch with the dWView and the version on the Workbench. - [MAP-23275] -Visual Inspection -- upload to data set missing option from "memory"
Description: Visual Inspection Image Upload action now supports sending an image from memory/variable.
deviceWISE View
- [MAP-22589] -Display Settings should include default font
Description: Added default font to Display Settings. - [MAP-22785] -dwView warns with "JavasScript is not enabled" when there is a page load failure
Description: Fixed the wrong error message "JavasScript is not enabled" when there is a page load failure. - [MAP-22870] -DwView app loading issue with local variables
Description: Fixed DwView app initial loading issue with local variables. - [MAP-22163] -Expand the existing dropdown navigation widget to allow treeview based expansions
Description: Added Navigation Tree widget to enable page navigation based on tree view. - [MAP-22977] -dwView auto-login feature is causing reload issues
Description: Fix for the page reload issue. - [MAP-23078] -Widget Pallet vertical scroll not easy to grab the slider
Description: Fixed issues with vertical scroll on Widget Pallet, making it easier to select. - [MAP-23077] -SPC widget should list only the variables that are SPC
Description: SPC widget added filtering to variable picker to list only spc devices. - [MAP-23039] -View - Timeline Chart
Description: Configuration changes. - [MAP-22977] -dwView auto-login feature is causing reload issues
Description: Fix for the page reload issue. - [MAP-23206] -Camera widget failed to write to a global variable
Description: Fixed error when initializing the camera. - [MAP-23118] -Gauge Color Not Updating with Value Changes
Description: Fixed issue which would cause Gauge Color to not update with value changes. - [MAP-23218] -Gallery duplicated widget logo are showing, can be confunsing
Description: Changed icon from widgets to avoid confusion. - [MAP-23125] -dwView screens freezing sporadically
Description: Fixed a problem where the clean up loop was not breaking out because the reference in the btree was already freed and it would return to the top of the loop and try to remove the same item again.
deviceWISE Runtime
- [MAP-22705] -Valgrind leak on _license_pool_client_voucher_module_init
Description: Fixed a small(16 bytes) one time leak in the license voucher area. - [MAP-22777] -Pooled Licenses Become Invalid When Enabling a License Client to Local License Server
Description: Regression introduced when implementing MAP-22243. A circular reference check is added to ensure it cannot create a circular loop back to the original node. The check is now altered to just check if it's coming from a peerdevice. - [MAP-22732] -Node throws error alert for missing TSL if local TSL is deleted while license client is enabled
Description: When a local license is removed, it's only doing a local license check, but if the node is configured as a license client, it should do another check right after. (The first check is to make sure the Server is updated, the 2nd check is added to make sure the client is able to get a TSL regardless of local licenses). - [MAP-22669] -Shared Subscription in MQTT - Publish Receive event trigger does not work
Description: deviceWISE MQTT Publish Receive event, included with the MQTT driver, now supports MQTT shared subscriptions. - [MAP-22923] -User having more than 16 roles cause core to crash
Description: An issue caused the system to crash when a user with more than 16 roles was logged in via workbench or dwView. The number of roles was updated to 128. - [MAP-22456] -SLATINA_ZF4 Transaction engine is not available
Description: In the event of crash due to memory usage reaching limit, the transaction sometimes cannot connect to the runtime immediately after restarting. If a new transaction server trying to connect when the runtime still sending/receiving transaction to an existing(disconnected), the new connection is blocked. A change was conducted to the transaction to be sent asynchronously so it won't block the new coming connection. - [MAP-23112] -HTTP Client Action crashes node
Description: Fix a crash that happens if an invalid option key is provided. Also made a change so it support both CURLOPT_XXXX, and XXXX where XXXX is the real option name. - [MAP-23038] -FTP Server Start Automatically
Description: The FTP server is starting automatically on startup, being attempted once to start the server. A loop was added so it will keep on trying every minute(default) until it's properly started. During this time, user has ability to update FTP settings or stop FTP server(stopping the restart loop) via the FTP admin panel. - [MAP-23210] -dW crashed and did not recover
Description: dwrockwell: Fixed the issue of variable name with [ and ] to avoid garbage which in turn may crash. - [MAP-23271] -Temperature of IOS device in Heartbeat event variable missing
Description: Added a new variable for thermal state, and updated the heartbeat event to include the thermal state. - [MAP-23255] -When using MAX Windows --- Administration Panel not showing all tabs
Description: An issue was causing the Workbench to send the panel list command before the core was fully up. The API is now going to return an error if module loading is still in progress. - [MAP-23244] -USB Cameras not visible in Linux using ffmpeg based driver. (Windows is fine)
Description: Added support for USB cameras to Linux Platforms. - [MAP-23243] -Fanuc_CNC: Core Memory Usage Limit Is Reached
Description: dwfanuc cnc: Fixed memory leak in variable read/write. - [MAP-22869] -Device licenses not being automatically acquired when receiving multiple TCP listener connections
Description: A socket handler pool was created just for the HTTP Server to prevent this problem. - [MAP-22370] -HMI Node Crash with Runtime Exception [0xC0000005]
Description:Resolved a crash that occurred when a device was started after View had activated a subscription to one of its variables during the device's stopped state. The system now handles variable subscriptions more gracefully across device lifecycle transitions.
Drivers and Extensions
- [MAP-22713] -Visual Inspection Action causes crash 25.01.06
Description: Visual Inspection crash when multiple Inference happening at one time has been fixed. - [MAP-22788] -FFMPEG RTSP driver -- preview panel device list not refreshing properly (when advantech is installed)
Description: The Advantech driver has been updated to resolve an issue where the FFMPEG preview panel does not refresh the device list. - [MAP-22749] -Advantech Camera driver -- should not autodefine unless it runs on the Advantech Camera itself
Description: A new ICam device will be created only when deviceWise is installed on the advantech hardware. - [MAP-22182] -Serial Number Not Populating in DW
Description: Swapped the order of api call, it will first attempt: "wmic bios get serialnumber" before, "WideCharToMultiByte". The change just creates different ways of getting serial number on Windows. - [MAP-22780] -OPCUA Server does not handle variables which are an array of structures
Description: Resolved an issue in the OPCUA Server. When a device has an a array of structures it does not display as an array, it shows up as a single array structure. - [MAP-23042] -Unexpected Error on firmware upgrade for ARM32v7-gnueabihf
Description: A fix was applied, so now, at the end of the firmware update, the process will complete itself as expected. - [MAP-23035] -Melco, unable to write multiple items of different types and areas
Description: dwmelco: Fixed issue in INT2 Write when it mixes with BOOL. - [MAP-22924] -Node crashing because of S7 driver with IsonTCP protocol type
Description: dwsiemens: Fixed crash in ISO protocol type code. - [MAP-22881] -Can't write more than 2 variables at a time using melco driver (not mc protocol driver)
Description: dwmelco: Fixed issue of BOOL writing for more than two variables. - [MAP-23144] -Visual Inspection pkg -- if url has blanks in the front --- error HTTP 3
Description: Visual Inspection validation via admin panel will succeed even if users has leading or trailing spaces in URL. - [MAP-22926] -CompactLogix Causes DW to Crash
Description: dwrockwell: Fixed suspected crash during variable enumeration. - [MAP-23237] -Rockwell driver issue (CLX device goes to disable state when demand write)
Description: dwrockwell: Fixed issue of device disabling in lazy enum code. - [MAP-23236] -BACnet driver does not discover all objects in JCI device
Description: Fixed an issue with the BACnet object discover which occurs when there are a large number of objects within a JCI controller. - [MAP-23235] -Memory Leak in VI Inference action when Caption = 1
Description: VI Inference action memory leak when captions are turned on and objects have been found has been fixed. - [MAP-23226] -Visual Inspection Inference action causes core to crash w too many objects
Description: VI Inference action can now handle more than ten class names and ids when identifying objects and drawing an outline around objects. - [MAP-23220] -Visual Inspection - Inference action not giving any indication of failure code
Description: Inference action was updated to take failure path, not disable, and report extended error code. - [MAP-22973] -Fix coverity warnings in drivers
Description: Removed coverity warnings from dwabbflowx and dwadvantech_icam. - [MAP-22770] -Unable to read from HAAS serial CNC
Description: The driver was unable to read data from a HAAS CNC with a serial connection. A new configuration option for protocol type has been introduced to support serial connections. - [MAP-22677] -HAAS device status shows no value
Description: The device status was not showing correctly. - [MAP-23219] -Rockwell Driver: ControlLogix CPU: Device Attributes Variable count not accurate always reports 0
Description: Fixed issue by removing attributes from lazy enum devices. - [MAP-23208] -Siemens listener active connection exceeds 500
Description: dwsiemens: Change of current connections count into listener message handlers.

Generally Available | |
---|---|
Device Driver | Version |
AcraDyne driver | 1.1.3 |
Advanced Display Protocol | 1.0.2 |
Apex Cleco driver | 1.9.4 |
Atlas Copco driver | 3.10 |
AWS | 1.0 |
Azure | 2.1.13 |
Beckhoff driver | 2.1.9 |
Bosch Rexroth driver | 1.8.4 |
Danlaw | 2.12.3 |
Estic driver | 1.2.0 |
FANUC CNC Driver | 2.0.4 |
Fanuc driver | 2.3.3 |
GPS | 1.0.4 |
Industrial driver | Updated with each release |
Ingersoll Rand driver | 1.4.0 |
Kawasaki | 1.4.0 |
Keyence | 1.0.6 |
LDAP – do not use with Linux X86 in versions 21.10 and later | 1.1.2 |
Lua | 1.1.4 |
IBM Maximo | 1.1.4 |
IFM IO-Link | 1.0.1 |
Melsec | 3.5.7 |
Mitsubishi driver | 3.3.7 |
Modbus driver | 2.11.7 |
Modbus Server driver | 1.1.8 |
Modem | 1.5.1 |
MQTT driver | 2.1.11 |
MTConnect driver | 1.3.3 |
NMEA GPS | 1.0.4 |
OAuth2 | 2.3.2 |
Omron driver | 3.8.2 |
OPC-UA Client driver | 3.1.26 |
ROC Plus driver | 2.0.3 |
Rockwell ControlLogix driver | Updated with each release |
Schneider Electric | 2.9.0 |
Siemens S7 driver | 3.0.7 |
SNMP driver | 1.1.1 |
Sparkplug B | Included and Updated as part of MQTT |
Stanley Tools driver | 1.3.0 |
Sturtevant Richmont driver | 1.8.4 |
Sysmon | 1.0.2 |
TCP Listener | 2.4.0 |
Toyopuc | 1.0.5 |
TR50 | 2.6.2 |
deviceWISE View | 2.4.6 |
Technology Preview | |
---|---|
Device Driver | Version |
Amcrest | 1.0.1 |
AWS SiteWise | 1.0.3 |
BACnet / IP driver | 3.2.12 |
Barcode Scanner | 1.1.1 |
CODESYS driver | 1.0.0 |
CTI (Control Technologies Inc.) driver | 2.1.5 |
EDU (not built for Windows 64-bit) | 1.0.1 |
E-Sensors | 1.0.1 |
File Watcher - Updated with 23.04 | 1.0.8 |
Google Cloud Platform (GCP) | 1.0.0 |
HAAS | 1.0.2 |
GrovePi driver(Only in Raspbian directory) | 1.0.2 |
HTTP Server | 1.0.1 |
J1939 IXXAT device Driver | 1.1.1 |
JSON | 1.0.0 |
Melsec | 1.0.1 |
Nachi – (Windows Only - Win32 and Win64) | 1.0.0 |
1.0.1 | |
OPTO22 | 1.0.0 |
Sandbox | 1.3.2 |
Serial | 1.3.0 |
SICK CLV Scanner | 1.1.7 |
Simulation | 1.0.0 |
Telit SmartIO | 2.2.1 |
Trending | 1.3.14 |
Visual Inspection | 1.0.16 |
Virtual | 1.3.0 |
Xirgo | 1.3.0 |
Zaxis (only built for Windows products) | 1.0 |

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 25.02
Customers updating from 21.05 or earlier release, will need to update both the deviceWISE runtime and the package files to the 25.02 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 25.02
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 25.02, you will need to add all device drivers and extensions from the new 25.02 release level.
- Restore your node.
Upgrading a Windows Enterprise Gateway product from 19.1.6 or later to 25.02
A firmware update from a release for Enterprise Gateway for Windows before version 19.1.6 to 25.02 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 25.02, you will need to add all device drivers and extensions from the new 25.02 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 25.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 Enterprise Gateway from a 17.1.14 or earlier release to 25.02, 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 25.02, you will need to add all device drivers and extensions from the new 25.02 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 25.02 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 25.02
Customers updating from 21.05 or earlier release, will need to update both the deviceWISE runtime and the package files to the 25.02 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 25.02
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 25.02, you will need to add all device drivers and extensions from the new 25.02 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 25.02
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 25.02, you will need to add all device drivers and extensions from the new 25.02 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 25.02, 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 25.02, you will need to add all device drivers and extensions from the new 25.02 release level.
A firmware update from 16.1.8 or earlier to 25.02 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.