Device Service Support
The following table lists the EdgeX device services and protocols they support.
| Device Service Repository | Protocol | Releases | Versions | Status | Comments |
|---|---|---|---|---|---|
| device-camera-go | ONVIF | Delhi-Jakarta | 0.7 - 2.x | Active | Not a full ONVIF implementation, but a good starter |
| device-rest-go | REST | Edinburgh-Jakarta | 1.0 - 2.x | Active | provides one-way communications only. Allows posting of binary and JSON data via REST. Events are single reading only. |
| device-rfid-llrp-go | LLRP | Hanoi | 1.3 | Active | Communications with RFID readers via LLRP. Work ongoing to update to Ireland, 2.x |
| device-snmp-go | SNMP | Edinburgh-Jakarta | 1.0 and 2.x | Active | Basic implementation of SNMP protocol. Async callbacks and traps not currently supported. |
| device-virtual-go | Edinburgh - Jakarta | 1.0 and 2.x | Active | Simulates sensor readings of type binary, Boolean, float, integer and unsigned integer | |
| device-mqtt-go | MQTT | Fuji – Jakarta | 1.1 and 2.x | Active | Two way communications via multiple MQTT topics |
| device-modbus-go | Modbus | Dehli – Jakarta | 0.7 - 2.x | Active | Supports Modbus over TCP or RTU |
| device-gpio | GPIO | Hanoi – Jakarta | 1.3 and 2.x | Active | Linux only; uses sysfs ABI |
| device-grove-c | Edinburg – Jakarta | 1.0 and 2.x | Active | Connects the Grove sensor on Grove Raspberry Pi using libmraa library; Linux and ARM only | |
| device-bacnet-c | BACnet | Edinburg – Hanoi | 1.0 and 2.x | Active | Currently being updated for Ireland and Jakarta. Supports BACnet via ethernet (IP) or serial (MSTP). Uses the Steve Karag BACnet stack |
| device-coap-c | CoAP | Hanoi - Ireland | 1.3 and 2.x | Inactive | This service is in the process of being redeveloped and expanded for Jakarta – and will support Thread as a subset of functionality. Currently supports CoAP-based REST and is one way communications (read-only) |
| device-uart | UART | 2.x | in Development | Linux only; for connecting serial UART devices to EdgeX |
Device / Sensor List
The following table lists known sensors or devices that have been successfully connected to EdgeX.
Note
If you have physically connected a sensor or device to EdgeX and can add to this list, please submit an issue in https://github.com/edgexfoundry/edgex-docs so that we can update the list. Provide as many details as possible about the device.
| Device | Model | Device Service connectivity | Version | Reference |
|---|---|---|---|---|
| Comet Temperature Probe | T0310 | device-modbus-go | Hanoi | https://www.cometsystem.com/products/t0310-temperature-transmitter-with-rs232-output/reg-t0310 |
| DSD TECH USB to TTL Adapter Built-in FTDI FT232RL IC | SH-U09C2 | device-uart | development | http://www.dsdtech-global.com/2017/07/dsd-tech-usb-to-ttl-serial-converter.html |
| GPIO Soil Moisture Sensor | unknown | device-gpio | Hanoi | https://learn.sparkfun.com/tutorials/soil-moisture-sensor-hookup-guide/all |
| Patlite Signal Tower | NHL-FB2 | device-snmp-go | Ireland | https://www.patlite.com/ |
| Trendnet Network Switch | TPE-082WS | device-snmp-go | Hanoi | https://www.trendnet.com/products/managed-switch/10-Port-Gigabit-Web-Smart-PoEplus-Switch-TPE-082WS |