Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


SubjectGo SDKC SDKDevice ServicesOther
Consume v2 REST APIs



Remove legacy code

  • v1 APIs
  • Remote Logging
  • Access to queries by object id
  • Base64 float encoding
  • OperationalState for device service
  • Legacy environment variables and commandline




"Writable" configuration changes

  • LogLevel should be at the top level of the Writable section
  • Other elements should be structured to mirror the non-writable structure




Model / DTO changes

  • Reading: "Name" → "ResourceName"
  • Event, Reading: Add "ProfileName"
  • OperationalState: States change to "UP" and "DOWN"




Add the ability to send Events via MessageBus (this to be the default)



core-metadata to inform DS of changes to its AdminState via callback



Enable access to credentials in secret-store

device-mqtt
Maximum request size to be configurable



Validate set requests against minimum/maximum if specified in profile
Done in 1.x

Provide tooling for config migration v1→ v2





Replace the DeviceList in the toml file with a "devices" directory, as for profiles



Extend ProvisionWatchers to include AutoEvent specification



Extend edgex-cli to support ProvisionWatcher management



Stretch: Event Filtering in the DS



Potential/TBC: Support for certain dynamic updates to device profiles



Move device-random to examples repository



Implement new "playback" device service for simulations



Review and adopt new Device Services, potentially:

  • BLE
  • LLRP
  • CoAP
  • UART
  • GPIO
  • others?




Review and improve existing Device Services, eg:

  • MQTT
  • Modbus