deviceWISE IoT Gateway 24.04 Release Notes

A number of improvements and fixes were added to the IoT Gateway 24.04 release.

Summary:

The 24.04 release includes improvements made to the Workbench, deviceWISE View, Transaction Server and multiple drivers.

Production Release Date: December 2024

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-21972] -Open URL from Workbench button
    Description: Added new weblink field for generic panels.
  • [MAP-22071] -Maintain correct order of recent nodes on restart
    Description: Corrected ordering of recent nodes on Workbench startup.
  • [MAP-22055] -Allow Start/Stop via double mouse click with modifiers
    Description: Added ability to Start/Stop definitions in major list panels using shift-doubleclick to start and ctrl-doubleclick to stop.
  • [MAP-22161] -Add QoS and Retain for Sparkplug B -- rename existing QoS to priority
    Description: Added new options for SparkplugB configuration.
  • [MAP-22324] -Allow trend pane to be hidden in watch window
    Description: Adjusted watch window to allow trend panel to be hidden/maximized.
  • [MAP-22312] -Allow organization to be set in portal login panel
    Description: Allow user to optionally set organization during IoT Portal login.
  • [MAP-16315] -Device definition should have a description
    Description: Added description field to device editor.
  • [MAP-14856] -Popout Note Window
    Description: Added ability to open a node standalone in a separate Workbench instance.

deviceWISE View

  • [MAP-22234] -Duplicating a Widget Should Automatically Select the New Widget
    Description: When duplicating a Widget, the new one will be automatically selected.
  • [MAP-22233] -Widget Canvas Should Support Layering
    Description: Added support for Layering on Widget Canvas.
  • [MAP-22232] -Layers Tab Only Hides Widgets that are in a 'Default' State
    Description: Fixed Layers Tab Only Hides Widgets that are in a 'Default' State.
  • [MAP-22239] -Introduce 'Layers' tab in Widget Settings
    Description: Added 'Layers' tab in Widget Setting.

Transaction Server

  • [MAP-21073] -Concern on Time Format used in Transport Map between Windows and Linux servers
    Description: Removed "Internal Time Format" action property from "Get Date Time" action to avoid confusion. The property originally created for Siemens ERPC which does not have GMT hardware clock. This special property allowed to traverse the Local Time back into GMT. ERPC is no longer supported; thus removing this property. Existing triggers using this property will not be affected, new triggers can no longer select the "Local Time" option, GMT will be the default for new triggers.

deviceWISE Runtime

  • [MAP-21817] -Support Escape special reserved characters from variable and device names
    Description: Certain characters including [ ] \ . are reserved and restricted, so it fails to create the variable with an invalid name. Now the restriction is removed. This change is slightly different than MAP-21902 mentioned bellow. This change applies to device variables instead of an action. The same resolution was given to MAP-21653.
  • [MAP-21653] -Action Metadata Json/Http processing not accepting brackets in keywords
    Description: Similar to MAP-21092 - Certain characters including [ ] \ . are reserved and restricted, so it fails to create the variable with an invalid name. Now the restriction is removed.
  • [MAP-21994] -Modem manager has to support Quectel EM05-G
    Description: Added Quectel EM05-G as supported modem. Auto enumeration should work now.
  • [MAP-20906] -Add S&F support to an HTTP client action
    Description: Added store and forward to HTTP Client action. The HTTP Client action will have 1 more action property "SAF Profile", just like the remote trigger action.

Drivers and Extensions

  • [MAP-22124] -CNCnetPDM - Add variable read when AquisitionMethod=2
    Description: CNCNetPDM supports AcquisitionMode 2.
  • [MAP-22000] -Compression/Decompression Action
    Description: New actions to compress and decompress strings have been added.
  • [MAP-22092] -AWS IoT Core --- Publish Topic should be dynamic, just like MQTT Publish Topic is
    Description: Topic can now be a input parameter in the publish action by putting $(Topic) in the publish action's Topic parameters.
  • [MAP-22152] -Support Keyence KV500 PLC
    Description: dwkeyence: Added variable ranges for x500 series plc type

Issues Fixed on the 24.04 Release

Workbench

  • [MAP-21936] -Lazy Enumeration devices cached forever -- "reload tree" needs to work
    Description: Corrected issue with lazy enum device structures not updated on device restart.
  • [MAP-22177] -Empty global vars when editing triggers
    Description: Global device was accidentally converted to Lazy enum device. The default mode of the global device was changed. The issue that was present after lazy enumeration was fixed by 24.04.
  • [MAP-22140] -Workbench Rendering tag tree in trigger editor incorrectly
    Description: Corrected error in trigger action editor with variable tree nodes missing/repeating for lazy enumeration devices.

deviceWISE View

  • [MAP-21987] -While in DWView display editor, the delete (trash can) button erases the entire display
    Description: Removed the delete button from the toolbar
  • [MAP-21795] -Variable table missing for ABB Flow X device
    Description: Variable with reserved character should be able to display properly now.
  • [MAP-22235] -Switching Between Widgets with States is Unstable
    Description: Fix the defect switching between widgets with states not refreshing the properties panel.
  • [MAP-22221] -Arrays of timers issue
    Description: Fixed issue in variable picker when browsing variables with array.
  • [MAP-18265] -States should not copy default values when defined (e.g. Text)
    Description: States should not copy default values when defined (e.g. Text).

Visual Inspection

  • [MAP-22142] -Double clicking on a widget in editor should open property panel
    Description: Add support to open properties panel on double clicking on the widget.

deviceWISE Runtime

  • [MAP-21984] -Node crashes while we set "missing properties" as "Ignore" in New JSON action
    Description: Fixed a crash when there are consecutive unmapped items in the New JSON Encode action(dwjson).
  • [MAP-22218] -Network Parameter not populating
    Description: The Mobile Carrier database is now updated to the latest from mcc-mnc.com.
  • [MAP-22251] -Timer event missing options for Pause and Resume
    Description: Added options for Pause and Resume to the timer event filter.
  • [MAP-22240] -Basler fails to build on Linux
    Description: The Linux x64 build was not working, it has been fixed.
  • [MAP-22229] -Pause is not working when pressed a second time
    Description: The pause button was not working after it was pressed a second time. The issue was fixed.
  • [MAP-22217] -License being lost after deviceWISE service restart
    Description: Added initial sync to acquire license on startup and avoid the issue from happening.
  • [MAP-22216] -VI Seg Fault
    Description: Fixed issue where VI inference was trying to consume file with size of zero.
  • [MAP-21942] -AWS connector stuck in reconnecting state
    Description: AWS Connector will reset itself after an amount of time in the Reconnecting state.
  • [MAP-22282] -Global Data is not cleared when deleting a Global Variables device
    Description: Global Device will now delete persisted data on delete.
  • [MAP-22259] -Local DB delete Action
    Description: The % character was used as a special one in the older version. A change was put into 24.04.07 ant it will no longer treat % any different from other characters. Now, the workaround (to add a preceding \ to % in the sql) is not needed anymore.
  • [MAP-22254] -Remove OPC self client connections from the OPC server
    Description: Changed the OPC UA device admin tab to prevent the addition of OPC UA client devices that reference the internal OPC UA server.
  • [MAP-22335] -TSL Expiration
    Description: Regression introduced in 24.03 whenthe error string (license panel) was changed for the expired TSL. However, the string is used in another place to calculate the TSL expiration day, and since the message has changed, it not longer returns the expected result. The problem was fixed by making the message global (same reference) so that the comparing will always be correct. It is cherrypicked into 24.04, and it can be back port to 24.03 if requested.

Drivers and Extensions

  • [MAP-21902] -'Decode JSON' action does not map outputs with '.' in payload
    Description: Certain characters including [ ] \ . are reserved and restricted, so it fails to create the variable with an invalid name. Now the restriction is removed.
  • [MAP-22136] -Multiple codes are duplicated in messages.nls.* files
    Description: Corrected incorrect error messages for some error codes.
  • [MAP-22166] -OPC UA Client Setup w/ Certificates
    Description: The advanced settings for OPC UA devices dedicated to allowing certificate errors to be ignored were not working properly, a fix was conducted and they are now producing the expected result.
  • [MAP-22097] -SparkplugB does not connect to AWS IoT core MQTT Broker
    Description: AWS does not support the QOS setting used by the driver. This setting is now configurable and will default to the one supported by AWS.
  • [MAP-22271] -Basler capture not working for output type that do not support the quality setting
    Description: Changed the capture action to remove the quality unless the output type is JPEG.
  • [MAP-22270] -Basler variable description shows unsupported enum types
    Description: Changed the description for variables when the type is enumerated so that only supported enumerations are included.
  • [MAP-21907] -OPC UA Client - stops reading; reason unknown; requires restart
    Description: Fixed an issue when there is a network issue by disabling the device. Fixed an issue when the device is disabled to prevent it from remaining in the "stopping" state.
  • [MAP-22220] -OPC UA server using security settings drops connections to UA client requiring a restart
    Description: Fixed an issue when the device remains in the "Stopping" state after it has been disabled.