Skip to content

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 the BrowsePublishInterval 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
  • Enhancements

    • Updated influxdb18 version
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 and DiscoveryKey environment variables
  • Added option for pre-defined username and password for discovery with DiscoveryUsername and DiscoveryPassword 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 and RootNode parameters to be specified in the standard nodeID 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

  • Configuration options are now controlled by environment variables, which can be specified in the docker-compose.yml file
  • 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