Versions Compared

Key

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

This page contains a list of device services that currently exist, are under development, or are considered archived (potentially serving as example code at best).

...

Modbus (Go):  Written with the Go SDK.  Provides generic connectivity to read and write Modbus input status, coils, input registers and holding registers.  This implementation works for both TCP and RTU connections.

https://github.com/edgexfoundry/device-modbus-go

MQTT (Go):  Written with the Go SDK.  Provides the connectivity to listen to and publish to the specific MQTT topics.

https://github.com/edgexfoundry/device-mqtt-go

SNMP (Go): Written with the Go SDK and used to provide data ingestion and command/control of a Dell N-series PoE switch. Future development plans include abstraction for use with other switch types.

...

Commercially available

from IOTech Systems

...

Commercial connectors (Current):

  • File Exporter in CFile Exporter
  • BLE in C
  • Zigbee in C
  • IoTivity GPS in GoCBACnet
  • CAN in GoC
  • ONVIF MEMS in C
  • Ethercat EtherCat in C
  • Ethernet/IP Profinet in C
  • CAN open in C
  • Profinet in CThere are additional commercial MQTT (Go), Modbus (Go), OPC-UA (in C) and BACnet (in C) that have added features over the community editions

Commercial connectors (Future):

  • EtherNet/IP in C (summer 2020)
  • CanOpen in C  (summer 2020)
  • OPC-UA pub/sub in CPub/Sub in C (summer 2020)
  • ONVIF in C (summer 2020)