deviceWISE IoT Gateway 24.02 Release Notes

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

Summary:

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

Production Release Date: July 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-20916] -Live Trending Graph in Watch Window
    Description: Added graphical trending of watch window variables.
  • [MAP-21277] -Feature Request - Multiple Trigger Reports
    Description: Added ability to view multiple reports from an exported reports .xml file.
  • [MAP-20887] -Macro Variable - last error action id added
    Description: Macro variable - last error action id is added. This variable contains the action id of the error code from last action.
  • [MAP-21367] -Start Project as admin --- similar to start trigger by Admin
    Description: Added Start Project as admin as a menu option in Workbench.

deviceWISE View

  • [MAP-21238] -Add cancellation to the speech
    Description: Added support to stop speech. Before, sound was possible of being cancelled, but not speech.
  • [MAP-19177] -Enhance Table widget
    Description: Add support to read from variable defined as single dimension array.

Transaction Server

  • [MAP-21515] -Create New Field (Resource URI) in Http Transport for OAuth
    Description: Added resource uri text file for OAuth authentication in Http Transport.

deviceWISE Runtime

  • [MAP-21137] -Rename gefanuc driver to fanuc robot driver
    Description: GE Series 90/Rx3i devices now show up under Emerson. ROC 800 Series device show up under Emerson. Fanuc Robot shows up under Fanuc as just Robot
  • [MAP-21306] -Change the voucher system to duration based(currently you can only use it once)
    Description: The feature was implemented that only one restart was allowed, the subsequent reboot will lose the acquired licenses effect. The change is made so that the acquired licenses will be valid for the entire lease duration regardless of number of restarts.
  • [MAP-21180] -deviceWISE Edge License - SKU Reverse Lookup
    Description: Licenses will be pulled from the cloud now even if the person has licenses generated before the new SKU mechanism.
  • [MAP-21375] -TCP Listener device should not consume a device license itself
    Description: TCP listener itself will no longer consume a device license.
  • [MAP-20851] -Trigger setting --- w/o opening the trigger --- report N times
    Description: Added support to command 5431 and 5438 to take in an optional 3rd parameter (count), which is the number of subsequent reports that will be generated.

deviceWISE View

  • [MAP-21365] -Cast Array if UINT1, INT1 w chars to strings
    Description: Added support for ASCII to text in Value Card.

Drivers and Extensions

  • [MAP-21165] -Added delete image option to Inference Action
    Description: Inference action for Visual Inspection now contains an option to keep or delete image.
  • [MAP-21077] -Allen-Bradley Power Monitor 500 --- add to the modbus XMLS
    Description: Modbus driver now contains map for Allen Bradley Power Monitor 500.
  • [MAP-21055] -Siemens PAC3200 --- add to the modbus XMLS
    Description: Modbus driver now contains mapping for the Siemens PAC3200.
  • [MAP-20739] -IP Variable in Siemens Event Data includes Port No
    Description: dwsiemens: Removed port number from ip address field in Siemens(TCP Send) Event Data.
  • [MAP-21402] -Siemens IOT2000 is now TP
    Description: Siemens IOT2000 extensions is now TP, the extensions provide serial number for the gateway.
  • [MAP-20739] -IP Variable in Siemens Event Data includes Port No
    Description: dwsiemens: Removed port number from ip address field in Siemens(TCP Send) Event Data.

Issues Fixed on the 24.02 Release

Workbench

  • [MAP-21359] -Local DB action does not show input tab
    Description: Corrected issue with input/output values not showing on action with var substitution field.
  • [MAP-21431] -Writing element in Rockwell String Array >1000 elements doesn't work
    Description: Fixed variable panel r/w of large array ASCIISTRING structures on devices using lazy enumeration.
  • [MAP-21387] -LocalDB - Error when importing DB with Data
    Description: Fixed import of localdb table with exported data.
  • [MAP-21386] -Add trigger fire on start checkbox for data event on 24.02+ gateways
    Description: Added ability in trigger data events to set "fire on start" for any condition. (Relates to MAP-20897)

Visual Inspection

  • [MAP-21170] -Error when triggering an Inference Action with Binary Variable
    Description: Visual Inspection inference action can take either a base64 encoded or raw JPG image in a binary buffer as its input.
  • [MAP-21373] -Siemens_S7-1200.Q[0] level variable is not selectable in the dwview
    Description: Fixed issue with Siemens device where some variables were not selectable from the dwview variable picker.

Transaction Server

  • [MAP-21272] -Deloitte LOP#233 Store&Forward not dequeuing messages
    Description: S&F Transaction Timeout, would result in thread overflow. The issue was fixed and doesn't take place in the current version.

deviceWISE View

  • [MAP-21138] -Camera snapshot is not writing on its widget variable - broken functionality
    Description: Fixed defect with camera snapshot. It is now correctly writing on its widget variable.
  • [MAP-21124] -VI Widget -- flickering issue at technotecs
    Description: Resolved the repainting of text.
  • [MAP-20609] -Typography Settings do not Work
    Description: Removed unused typology settings from Style tab.
  • [MAP-21242] -Display of variable name as a label cannot be disabled
    Description: Added capability to disable label for Radial Bar/Gauge widget.
  • [MAP-21171] -Y-Axis Range Breaks After Clearing Min/Max Values
    Description: Fixed Y-Axis Range. It won't break anymore after clearing Min/Max values.
  • [MAP-21341] -dwVI Local/Remote issue
    Description: Fixed local/remote mime issue.
  • [MAP-21305] -Table widgets can only be selected from the borders
    Description: Fixed issue with table widgets. Now they can be selected from a larger portion of its area.

deviceWISE Runtime

  • [MAP-21104] -Exports of previously imported local databases with data do not always work
    Description: Old export of localdb table data might not have the right link. New table/data export works properly now.
  • [MAP-21245] -Custom Thing Key with embedded blanks fails the TR50 start --- panel should check for valid chars/symbols
    Description: TR50 connection panel will validate the TR50 custom thingkey on save now. Allowed characters in a thing key are: Alphanumeric (upper and lowercase), hyphens, underscores, and colons.
  • [MAP-21126] -TSL from License Server not functioning properly when you start the client a second time with the same device/HTTP counts
    Description: When the setting is saved the second time, the cache was being used and was not recalculating the newly retrieved technical support feature from the server. This was fixed, so it will always refresh on "Save".
  • [MAP-21074] -Subscriptions not publishing at correct rate
    Description: When switching the priority in the variable watch panel from lower priority to higher priority, the change did not take effect since the last change made to the data publisher in 24.01 version. A fix is applied to avoid the defect.
  • [MAP-19095] -M90 Fibocom AG Linux --- not working on 22.03, 23.01
    Description: Fibocom modem was broken since 22.04 (after putting in automatic modem discovery feature), it was issuing a call that's proprietary to Telit modem which is not supported by others.
  • [MAP-21393] -Device Create action does not acknowledge "Enumerate Controller" parameter
    Description: The problem was in fact a cosmetic issue, the device actually recognized the correct setting. The issue was detected and fixed, therefore the Workbench will now recognize it.
  • [MAP-21364] -Simulation device doesn’t generate values on Node Runtime restart
    Description: Fixed a problem where Simulation devices not working if multiple of their names have the same first 4 characters.
  • [MAP-21353] -Erroneous message "REJECTED, could not acquire a license" seen in debug logs
    Description: System variable "device.license.rejected" was not updating correctly, but the license system was rejecting new connections correctly. A fix was conducted to have the number updated every time.

Licenses

  • [MAP-21103] -When importing a TSL for the wrong HWID, the status message does not necessarily reflect this issue
    Description: Now TSL status will always overwrite "Newer Technical license is needed", so that the customer can see why newer TSL is needed.

Backup Utility

  • [MAP-21351] -BackupUtility: not giving error when password is not correct
    Description: Fixed backup utility issue not logging error when password incorrect.

Drivers and Extensions

  • [MAP-21141] -Local Inference not working. The image filespec is not complete.
    Description: Add capability to read VI images from staging directory of the http server.
  • [MAP-21236] -CNCNetPDM - Account for Part System parameter when writing data
    Description: Part System parameter now supported for Citizen CNC (citizen.dll).
  • [MAP-21235] -MQTT - Client ID Field Type is platform dependent
    Description: MQTT device can now be exported and imported across Windows and Linux platforms successfully when Machine ID is used as the client ID.
  • [MAP-21234] -MQTT - Client ID Type: System Serial Number does't work in any config
    Description: System Serial Number can now be used as a client ID for a MQTT device.
  • [MAP-21164] -MQTT Node Crash when subscribing event is not finished and client is disconnected
    Description: Fixed crash when MQTT device has subscriptions and the broker terminates communications.
  • [MAP-21115] -MQTT - Not possible to import project if devices are disabled
    Description: MQTT Publish triggers can be exported and imported successfully even if MQTT device is stopped.
  • [MAP-21113] -MQTT - If MQTT Connection device is disabled, MQTT Publish action doesn't show Input tab
    Description: MQTT Publish action can now be configured even if MQTT device is in the stopped state.
  • [MAP-21258] -dwsiemens symbols: Issue with STRING Read/Write with odd size and as Array
    Description: dwsiemens: Fixed Symbols parser for array of struct and symbols string array with odd size issue.
  • [MAP-21169] -Creating new device by using the TIA_Portal_DB_file feature fails
    Description: dwsiemens: Fixed Symbols parser for array of struct and symbols string array with odd size issue.
  • [MAP-21391] -Improve & Fix Siemens parser
    Description: Siemens symbol parser used to append .db extension if file doesn’t end with .db. The mechanism was removed in order to support .awl files.
  • [MAP-21376] -MTConnect Client System Error : -8142
    Description: Issue when validating MTConnect device resolved.
  • [MAP-21358] -Device(s) Causing Node to Crash - Rockwell
    Description: dwrockwell: Fixed crash in DF1 code on request expiry.
  • [MAP-21257] -dwsiemens symbols: Parse Struct within STRUCT
    Description: Added STRUCT support for Siemens Symbol parser.