forked from edgexfoundry/edgex-docs
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
refactor: [main] Rework device service list and add new camera device…
… services closes edgexfoundry#850 Signed-off-by: Leonard Goodell <[email protected]>
- Loading branch information
1 parent
b056d48
commit 49ce1ea
Showing
1 changed file
with
19 additions
and
28 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,32 +1,23 @@ | ||
# Device Service Support | ||
# Supported Device Services | ||
|
||
The following table lists the EdgeX device services and protocols they support. | ||
|
||
| Device Service Repository | Protocol | Releases | Versions | Status | Comments | | ||
|---------------------------|----------|----------|----------|--------|----------| | ||
| [device-camera-go]( https://github.com/edgexfoundry/device-camera-go)| ONVIF | Delhi-Jakarta| 0.7 - 2.x | Active| Not a full ONVIF implementation, but a good starter| | ||
| [device-rest-go]( https://github.com/edgexfoundry/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]( https://github.com/edgexfoundry/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]( https://github.com/edgexfoundry/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]( https://github.com/edgexfoundry/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]( https://github.com/edgexfoundry/device-mqtt-go) | MQTT | Fuji – Jakarta | 1.1 and 2.x | Active | Two way communications via multiple MQTT topics | | ||
| [device-modbus-go]( https://github.com/edgexfoundry/device-modbus-go) | Modbus | Dehli – Jakarta | 0.7 - 2.x | Active | Supports Modbus over TCP or RTU | | ||
| [device-gpio]( https://github.com/edgexfoundry/device-gpio) | GPIO | Hanoi – Jakarta | 1.3 and 2.x | Active | Linux only; uses sysfs ABI | | ||
| [device-grove-c]( https://github.com/edgexfoundry/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]( https://github.com/edgexfoundry/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]( https://github.com/edgexfoundry/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]( https://github.com/edgexfoundry-holding/device-uart) | UART | | 2.x | **in Development** | Linux only; for connecting serial UART devices to EdgeX| | ||
| Device Service Repository | Protocol | Status | Comments | | ||
|---------------------------|----------|--------|----------| | ||
| [device-onvif-camera](https://github.com/edgexfoundry/device-onvif-camera/tree/v2.2.0) | ONVIF | Active | Full implementation of ONVIF spec. Note that not all cameras implement the complete ONVIF spec. | | ||
| [device-usb-camera](https://github.com/edgexfoundry/device-usb-camera/tree/v2.2.0) | USB | Active | USB using V4L2 API. ONLY works on Linux with kernel v5.10 or higher. Includes RTSP server for video streaming. | | ||
| [device-camera-go]( https://github.com/edgexfoundry/device-camera-go/tree/v2.2.0) | ONVIF | **Deprecated** | **Deprecated - use the new Device ONVIF Camera service** | | ||
| [device-rest-go]( https://github.com/edgexfoundry/device-rest-go/tree/v2.2.0) | REST | Active| provides one-way communications only. Allows posting of binary and JSON data via REST. Events are single reading only.| | ||
| [device-rfid-llrp-go]( https://github.com/edgexfoundry/device-rfid-llrp-go/tree/v2.2.0) | LLRP | Active| Communications with RFID readers via LLRP. | | ||
| [device-snmp-go]( https://github.com/edgexfoundry/device-snmp-go/tree/v2.2.0) | SNMP | Active| Basic implementation of SNMP protocol. Async callbacks and traps not currently supported. | | ||
| [device-virtual-go]( https://github.com/edgexfoundry/device-virtual-go/tree/v2.2.0) | | Active| Simulates sensor readings of type binary, Boolean, float, integer and unsigned integer | | ||
| [device-mqtt-go]( https://github.com/edgexfoundry/device-mqtt-go/tree/v2.2.0) | MQTT | Active | Two way communications via multiple MQTT topics | | ||
| [device-modbus-go]( https://github.com/edgexfoundry/device-modbus-go/tree/v2.2.0) | Modbus | Active | Supports Modbus over TCP or RTU | | ||
| [device-gpio]( https://github.com/edgexfoundry/device-gpio/tree/v2.2.0) | GPIO | Active | Linux only; uses sysfs ABI | | ||
| [device-grove-c](https://github.com/edgexfoundry/device-grove-c/tree/v1.3.1) | | **2.x TBD** | Connects the Grove sensor on Grove Raspberry Pi using libmraa library; Linux and ARM only | | ||
| [device-bacnet-c]( https://github.com/edgexfoundry/device-bacnet-c/tree/v1.3.1) | BACnet | **2.x TBD** | Supports BACnet via ethernet (IP) or serial (MSTP). Uses the Steve Karag BACnet stack | | ||
| [device-coap-c]( https://github.com/edgexfoundry/device-coap-c/tree/v2.1.0) | CoAP | Active (**2.2.0 TBD**) | This service is in the process of being redeveloped and expanded for upcoming release for Kamakura – and will support Thread as a subset of functionality. Currently supports CoAP-based REST and is one way communications (read-only) | | ||
| [device-uart]( https://github.com/edgexfoundry-holding/device-uart) | UART | **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 | | ||
!!! note | ||
Check the above Device Service README(s) for known devices that have been tested with the Device Service. Not all Device Service READMEs will have this information. |