Edge Xpert 1.7
Edge Xpert 1.7 is based on version 1.2-Geneva of the EdgeX Foundry open-source software platform, which provides the following key updates:
- Use of the EMQ Kuiper lightweight Go-based rules microservice
- Support for dynamic device discovery and provisioning to automatically on-board devices
- Pluggable messaging support between the EdgeX microservices; for example, you can use MQTT or ZeroMQ
- Improved security with secrets stored for each microservice
Edge Xpert builds on this platform to deliver exclusive key updates for usability, device connectivity and integration with IP-camera systems, including the following:
- A Profile Modeling Tool that is designed to reduce the development effort required when creating Edge Xpert device profiles to on-board new devices
- An EtherNet/IP Device Service, which supports integration with the EtherNet/IP-based systems prevalent in industrial automation use cases
- An OPC-UA Publish/Subscribe Device Service that supplements IOTech's existing OPC-UA Device Service to support connectionless communication between networks
- A CANopen Device Service, which supports detailed and higher-level communications over CANbus-based networks
- An ONVIF Device Service, which supports the integration and connectivity of IP cameras and video equipment that support the ONVIF standard
- An S7 Device Service, which supports communication with Siemens PLCs using the Siemens S7 protocol
- An OpenVINO Device Service, which supports vision inference using Intel's open source OpenVINO inferencing toolkit
- A REST Device Service, which supports the integration of devices and systems with REST interfaces
- Deployment-ready support for cloud integration to IBM Watson IoT. This complements the existing cloud support for AWS, Google IoT Core and Microsoft Azure
- Support for Kafka in northbound communication. This complements the existing northbound communication support for MQTT and REST
- An Application Functions SDK, which allows you to create your own northbound integrations and Application Services
- First support and documentation for deploying Edge Xpert with Kubernetes
- Optional integration with RSA Security's IoT Security Monitor product, which provides Edge Xpert with added support for threat detection and live monitoring capability at the edge
Note
To use the IoT Security Monitor, a separate license must be obtained from RSA.
Changelog
Discover what's new in our Edge Xpert 1.7.x releases. If no updates have been made to a specific service, it is not included for that service.
1.7.6
Edge Xpert Device Services
BLE Device Service
New Features
- Data conversions can now be automatically applied to data read from BLE devices (Case: 00001246)
Enhancements
- Connection of devices to Edge Xpert is now automatic on provisioning (Case: 00001248)
- Added support for receiving notifications from multiple device resources with the same UUID (Case: 00001262)
Bug Fixes
- Fixed issue where individual IO sensors retrieving the same data due to shared UUIDs (Case: 00001256)
1.7.5
Edge Xpert Microservices
New Features
- Integrated the RSA IoT Security Monitor with Edge Xpert, Edge Xpert can now manage
rism-agent
Bug Fixes
- Updated kong HTTP port from 8000 to 8686 (Case: 00001250)
- Fixed duplicated
value_descriptor
error
Edge Xpert Device Services
Modbus Device Service
Enhancements
- Numeric value type allows Not a Number(NaN) and infinity(Inf)
1.7.4
Edge Xpert Microservices
Enhancements
- Updated Core Metadata to notify relevant Device Services when devices are moved from one Device service to another
Edge Xpert Device Services
BACnet Device Service
New Features
- Added support for additional BACnet types (Date, Time, Octet String, Bit String, Enumerated)
- Added support for IR Sensor, LEDs and Buzzer on CC2650 devices
BLE Device Service
New Features
- Added automatic device discovery with watchers
Bug Fixes
- Fixed issue where device operating state was changes to disabled
OPC-UA Device Service
New Features
- Publishing interval can now be specified with the
publishInterval
device profile attribute and theBrowsePublishInterval
protocol property
Enhancements
- Added
RequestedSessionTimeout
protocol property
Bug Fixes
- Fixed memory leak in PUT handler
- Now removes out-of-date device profiles from the cache when the last related data is removed
OpenVino Device Service
New Features
- The OpenVino Device Service is now included with Edge Xpert
S7 Device Service
New Features
- The S7 Device Service is now included with Edge Xpert
Edge Xpert Manager
New Features
- Added OpenVino and S7 options to the Add Device Wizard
Enhancements
- Added
RequestedSessionTimeout
protocol property in the Add Device Wizard for OPC-UA device
Profile Modeling Tool
New Features
- Validation has been added on the device resource attribute fields, for example, minimum, maximum and required
- Added support for OpenVINO and S7
Enhancements
- Added the
publishInterval
OPC-UA device resource attribute - Updated the names of PROFINET device resource attributes
1.7.2
Edge Xpert Microservices
New Features
- Added support for Google Cloud IoT Application Service
- Added support for converting Bool readings to Int8 values in Application Services
- Added support for converting Bool readings to Float32 values in Application Services
- Updated influxdb18 version
Enhancements
Edge Xpert Device Services
General Changes to All Device Services
Enhancements
- Added support for mapping boolean values to strings in device profiles
Profile Modeling Tool
New Features
- When adding an ONVIF device using the Profile Modeling Tool, the pre-defined resources are created with the device - the device resources are automatically set as required by the resource and cannot be edited
1.7.1
Edge Xpert Microservices
Enhancements
- Refactored device profile validation
- Disabled Consul update check on start-up
Bug Fixes
- Removed the
item not found
error log from Core Metadata GET API
Edge Xpert Device Services
CANopen
New Features
- The CANopen Device Service is now included with EdgeXpert
GPS
Enhancements
- Configuration options are now controlled by environment variables, which can be specified in the docker-compose.yml
- The dockerized GPS Daemon is no longer included with Edge Xpert, you must connect the GPS Device Service to own GPS daemon
Edge Xpert Manager
New Features
- Added Zigbee and MQTT options to the Add Device Wizard
- Added a Profile section on the device information pane
1.7.0
Edge Xpert Microservices
New Features
- Added support for Application Services
- A new folder has been added to store additional configuration or information for Device Services
Enhancements
- Updated Edge Xpert with the Geneva release of EdgeX Foundry
- Minor improvements to Core Metadata
- Device profile validation improvements
Bug Fixes
- Fixed the
go vet
warning - Fixed error with valuedescriptior
Edge Xpert Device Services
General Changes to All Device Services
New Features
- Updated SDK with the Geneva release of Edge X Foundry
Enhancements
- Updated Device Services Consul configuration stem into the devices tree
- Updated platform to Alpine 3.11, Ubuntu 20.04
BACnet Device Service
Enhancements
- Default MSTP device path can now be specified as an environment variable
BLE Device Service
New Features
- Discovery handler can now discover BLE Devices and add them to D-Bus
- Added GATT Characteristic Notifications
- Added MAC address validation
Enhancements
startByte
attribute in Device Profiles now starts byte array index at 0- Configuration options are now controlled by environment variables, which can be specified in the docker-compose.yml file
CANbus
Enhancements
- Configuration options are now controlled by environment variables, which can be specified in the docker-compose.yml
EtherCAT Device Service
New Features
- New protocol property added,
NetworkIndex
, allowing devices to be identified by their network indexes - Included XRT functionality, allowing the EtherCAT device service to act as an XRT component
Enhancements
- Port changed from 50001 to 49951
- Configuration options are now controlled by environment variables, which can be specified in the docker-compose.yml
- Changed deployment to use nsenter instead of macvlan docker deployment
EtherNet/IP Device Service
New Features
- The EtherNet/IP Device Service is now included in Edge Xpert
File Device Service
Enhancements
- Configuration options are now controlled by environment variables, which can be specified in the docker-compose.yml
MEMS Device Service
Enhancements
- Port changed from 49903 to 49959
ONVIF Device Service
New Features
- The ONVIF Device Service is now included in Edge Xpert
OPC-UA Device Service
New Features
- Added the ability to discover servers on LDS and add insecure endpoints as Edge Xpert devices
- Added secure server endpoints to Edge Xpert as devices
- Added support for event monitored items
- Allowed auto-subscription to Event nodes
- Added option for pre-defined certificate and key for discovery with
DiscoveryCertificate
andDiscoveryKey
environment variables - Added option for pre-defined username and password for discovery with
DiscoveryUsername
andDiscoveryPassword
environment variables - Added connection to all OPC-UA devices on initialization (Case: 00001139)
- Allowed PUT requests to DataTime nodes
Enhancements
- Added check that key exists before adding a secure endpoint to Edge Xpert
- Removes option to auto-subscribe to Method nodes
- Added extra logging when GET or PUT requests fail to include name of failed device resource (Case: 00001144)
- Allowed
startNode
andRootNode
parameters to be specified in the standardnodeID
format - Added functionality to subscribe to monitored items again when reconnecting to a server
Bug Fixes
- Fixed issue running OPC-UA example
OPC-UA Pub/Sub Device Service
New Features
- The OPC-UA Pub/Sub Device Service is now included with Edge Xpert
PROFINET Device Services
New Features
- The PROFINET Device Service is now included with Edge Xpert
Virtual Device Service
New Features
- Added support for binary data in Virtual Device Service
Zigbee Device Service
New Features
- Added support for USB
Enhancements
Edge Xpert Manager
New Features
- Added a Device column to the Reading pane
- Added CANopen, EtherNet/IP, OPC-UA Pub/Sub, ONVIF, and REST options to the Add Device Wizard
Enhancements
- Modified binary data handling
Profile Modeling Tool
New Features
- The Profile Modeling Tool is now included with Edge Xpert