EI 1.4.16 - September 29, 2021

New features for EI

  • EIP/CIP asset type (under feature flag)
  • Bulk Import and EI Agent Mapping of Assets via CSV
  • Improvement Overall System Health Overview
    • Added EI Agent Management capabilities from within Edge Intelligence for EDM (Edge Device Manager) managed devices.
    • Added and improved Data Rule and Data Logic health UI views.
    • Multiple UI improvements for better viewing of the overall system health status
  • RSU connector (under feature flag)
    • Support for Probe Vehicle Data (PVD)

Supported IOx and IOS versions

Device Family Minimum supported IOx version Latest supported IOx version Minimum supported IOS version Latest supported IOS version
IC3K 2.3.0.10 2.3.0.17 1.3.1 1.3.3
IR8X9 1.13.0.6 1.14.0.0 15.9(3)M3 15.9(3)M4
IR1101 2.3.0.5 2.5.0.0 17.4.1 17.6.1

Resolved Caveats

Caveat ID Description
CSCvy47690 MQTT Link Logfile Output is suboptimal
CSCvz45769 EI Cloud shows incorrect count of "Number of Assets not sending data" field in Agent status page
CSCvz50503 CIAM: openssl - multiple versions
CSCvz46841 Gateway sending data via MQTT, but EI says destination is offline in EI Policy Status
CSCvz43253 EI goes into restart-loop after IR809 power cycle
CSCvz63909 In case of error scenario, display the tag name in device health status
CSCvz40905 PVD - Data in the RSU connector
CSCvz47645 Fixed an issue that caused a wrong count of mapped assets in the EI Agent view.

Cloud bug fixes

Fixed multiple issues with list requests in Cloud Broker which were leading to missing status updates.

Known issues and limitations

  • Global objects (e.g. "performance", "output", "parameters", "trigger”) provided/implemented by Scripting Engine are not iterable and accessing the internal properties such as “_name” and “0” will lead to run time java script error.
  • Low network bandwidth can cause memory crunch hence resulting in restarting the process. This can be resolved by increasing the network bandwidth or by increasing the sampling interval.
  • Device Model attribute names must not start with a number.

Required Action

If you are not using the RSU connector, no action is required. For the RSU connector, upgrade to EI Agent 1.4.16 to support the new features.

Recommendations

Upgrade Cisco Edge Intelligence extension for Microsoft Visual Studio Code (VS Code).

  1. Search for the "Cisco Edge Intelligence" extension Visual Studio marketplace.
  2. Follow the prompts to install the extension.
  3. Once installed, "CISCO EI" appears in the explorer bar.

EI 1.4.14 - August 31, 2021

Supported IOx and IOS versions

Device Family Minimum supported IOx version Latest supported IOx version Minimum supported IOS version Latest supported IOS version
IC3K 2.3.0.10 2.3.0.17 1.3.1 1.3.3
IR8X9 1.13.0.6 1.14.0.0 15.9(3)M3 15.9(3)M4
IR1101 2.3.0.5 2.5.0.0 17.4.1 17.6.1

Resolved Caveats

Caveat ID Description
CSCvz15725 OPC/UA data model with variable type of "BYTE" is throwing error as Unsupported
CSCvz27622 CIAM: mosquitto 1.6.14 CVE-2021-34432 and others
CSCvz21988 Improper timestamp from Health-Check link
CSCvz21995 Improper clean-up after Serial pipeline undeployment
CSCvz12251 SDK Error in Longevity Test
CSCvy30772 Error message seen in EML logs after pipeline un-deployment with Azure as destination
CSCvz30645 On SS API failure, we don't delete sss_markr file
CSCvz12253 Flaky azure_test test_telemetry_messages_in_flight_limit
CSCvz17830 NTCIP 1202: Communicating with asset using SNMP v1 throws an error

Known issue and limitation

  • Low sampling interval can sometimes result in out of memory. This can be mitigated by either allocating more memory to the application or increasing the sampling interval.

EI 1.4.12 - July 20, 2021

Resolved Caveats

Caveat ID Description
CSCvy85007 Modbus RTU fails on IR1101 with EI 1.4.10
CSCvy92626 Modbus link reports "Failed to read holding register Too many data"

EI 1.4.10 - June 21, 2021

New and revised features

  • Serial Data Model Binary Data Improvements​
  • MQTT Destination Cloud to Datalogic Command Channel​
  • IBM Watson – Automatic Device Instance Creation​
  • EI Agent Management

Known issues and limitations

  • Global objects (e.g. "performance", "output", "parameters", "trigger”) provided/implemented by Scripting Engine are not iterable and accessing the internal properties such as “_name” and “0” will lead to run time java script error.
  • EI agents with $ in their name are not detected, avoid using $ in agent names.
  • Device Model attribute names must not start with a number.

Resolved Caveats

Caveat ID Description
CSCvw46410 Sometimes an error appears in UI during pipeline re-deployment even though the Edge pipeline creation was successful.
CSCvx99112
CSCvx00036
Issues in pipeline undeployment and re-deployment
CSCvx47258 Issues in pipeline re-deployment after EI app restart
CSCvx19097 Incorrect asset status is displayed in EI Agent when using local action
CSCvy39124 Health status of data logic based pipelines show devices as offline when these were online
CSCvx61758 Overall data pipeline status for an EI agent is not updated under high load
CSCvx88907
CSCvx17919
Device model verification left configurations on modbus connector which were not cleaned up automatically
CSCvy19055 Multiple pipelines for a single asset could not be deployed
CSCvy17818
CSCvy27954
Fixed security vulnerabilities
CVE-2020-28928
CVE-2021-29425
CVE-2021-21290
CVE-2021-21295
CVE-2021-21409
CSCvy17411 Improved error handling for OPC-UA Connector in case of conversion errors
CSCvy40980 Decreased memory consumption on Edge devices
Improvement If a script is deployed for debugging from VS Code, any script engine error will be added to the pipeline health as an error log entry in the script debug log visible in VS Code. This way the script developer will have immediate feedback, while only part of the script is executed and some debug messages don't show up later in the script.

EI 1.2.20 - April 12, 2021

Known issues and limitations

  • Global objects (e.g. "performance", "output", "parameters", "trigger”) provided/implemented by Scripting Engine are not iterable and accessing the internal properties such as “_name” and “0” will lead to run time java script error.
  • An error might occur when undeploying a pipeline "invalid path / not found". If this error occurs, undeploy the pipeline again.

Open Caveats

Caveat ID Description
CSCvw46410 Sometimes an error appears in UI during pipeline re-deployment even though the Edge pipeline creation is successful.
CSCvw53849 EI agents with certain characters in their name are not detected.
CSCvw71631 Error message in Modbus log "Device can't start" while pipeline is processing fine.
CSCvw99110 Error might occur when removing pipeline: "invalid path / not found".
CSCvx17434 MQTT link sometimes does not remove full configuration on pipeline undeployment.

Resolved Caveats

Caveat ID Description
CSCvx54280 Fixed security vulnerabilities
CVE-2020-28500
CVE-2021-23337
no external reference * Additional security relevant updates
* CiscoSSL update to version 7.2.225
* MQTT Connector, mosquito update to version 1.6.14
CSCvw94952 Removed redundant messaging from Modbus Logging.

EI 1.2.18 - March 10, 2021

Known issues and limitations

  • Global objects (e.g. "performance", "output", "parameters", "trigger”) provided/implemented by Scripting Engine are not iterable and accessing the internal properties such as “_name” and “0” will lead to run time java script error.
  • An error might occur when undeploying a pipeline "invalid path / not found". If this error occurs, please undeploy the pipeline again.

Open Caveats

Caveat ID Description
CSCvw46410 Sometimes an error appears in UI during pipeline re-deployment even though the Edge pipeline creation is successful.
CSCvw53849 EI agents with certain characters in their name are not detected.
CSCvw71631 Error message in Modbus log "Device can't start" while pipeline is processing fine.
CSCvw99110 Error might occur when removing pipeline: "invalid path / not found".
CSCvx17434 MQTT link sometimes does not remove full configuration on pipeline undeployment.
CSCvx19097 Incorrect asset status displayed in EI Agent when using local action.

Resolved Caveats

Caveat ID Description
CSCvx48895, CSCvx48896 Fixed security vulnerabilities
CVE-2021-23840
CVE-2021-23841

EI 1.2.14 - February 02, 2021

Known issues and limitations

  • Global objects (e.g. "performance", "output", "parameters", "trigger”) provided/implemented by Scripting Engine are not iterable and accessing the internal properties such as “_name” and “0” will lead to run time java script error.
  • An error might occur when undeploying a pipeline "invalid path / not found". If this error occurs, please undeploy the pipeline again.

Open Caveats

Caveat ID Description
CSCvw46410 Sometimes an error appears in UI during pipeline re-deployment even though the Edge pipeline creation is successful.
CSCvw53849 EI agents with certain characters in their name are not detected.
CSCvw71631 Error message in Modbus log "Device can't start" while pipeline is processing fine.
CSCvw99110 Error might occur when removing pipeline: "invalid path / not found".
CSCvx17434 MQTT link sometimes does not remove full configuration on pipeline undeployment.
CSCvx19097 Incorrect asset status displayed in EI Agent when using local action.

Resolved Caveats

Caveat ID Description
CSCvw36630 An error occurred in the UI when the user clicked on an item in the Data Logic page while the connected asset was deleted.
CSCvw76411 Error "Removing partly instantiated pipeline" in Modbus leading to removal of shared asset in case two pipelines are using the same modbus asset where one of them is a multi-input asset pipeline, the other one is a single-asset data rule pipeline.
CSCvw93567 Fixed security vulnerability CVE-2020-1971.