Device and Device SDK Working Group
Since July 2024, this working group is merged into the single EdgeX Technical Working Group
Key Working Group Facts
Working Group Creation Date: June 2, 2017
Working Group Chair: Lindsey Cheng (IOTech), Felix Ting (IOTech)
Mailing List
- Device and Device SDK team’s mail alias: edgex-tsc-device-services@lists.edgexfoundry.org
- To subscribe or unsubscribe via the World Wide Web, visit: https://lists.edgexfoundry.org/g/EdgeX-TSC-Device-Services
Meeting Time
- Device and Device SDK Meetings are open to the public.
- Device Services WG meetings are held on Mondays at 8am PT (find your local time here)
- Note: This is a switch of the meeting time starting Dec 2, 2019
- To subscribe to the meeting invitation, please visit Community Meetings & Calendar
- Go Device Service SDK Triage Meeting (Friday 15th Feb 14.00 GMT) : https://zoom.us/j/805271942
----
EdgeX Working Group 2 is inviting you to a scheduled Zoom meeting.
Topic: EdgeX: Device Services Working Group - Weekly Call (updated)
Time: Sep 28, 2020 08:00 AM Pacific Time (US and Canada)
Every week on Mon, until Sep 6, 2021, 50 occurrence(s)
Please download and import the following iCalendar (.ics) files to your calendar system.
Weekly: https://zoom.us/meeting/vpUpc-ipqT0vD-k49WBc5W4CwP3TehjjrA/ics?icsToken=98tyKuqpqj8rG9OTtV_HZ7YqW4X9b8-xlFUDofcEqz3mVhcHQRTGZdZHOrh1AvmB
Join Zoom Meeting
https://zoom.us/j/314411765?pwd=TE1PNmNiLzR6cVR6UDJLRkdtRWNtZz09
Meeting ID: 314 411 765
Passcode: 761743
One tap mobile
+13462487799,,314411765# US (Houston)
+16699006833,,314411765# US (San Jose)
Dial by your location
+1 346 248 7799 US (Houston)
+1 669 900 6833 US (San Jose)
+1 253 215 8782 US (Tacoma)
+1 312 626 6799 US (Chicago)
+1 646 558 8656 US (New York)
+1 301 715 8592 US (Germantown)
877 369 0926 US Toll-free
855 880 1246 US Toll-free
Meeting ID: 314 411 765
Find your local number: https://zoom.us/u/dYf323vjV
Documents
Device Service Requirements: edgex-docs on GitHub
(to be read in conjunction with Device Service REST API, Device Discovery)
The above supercede the earlier versions of the service requirements - Working copy (Google docs), Revision 10.2 (Fuji), Revision 11 (Geneva) and the earlier notes on discovery: DynamicDeviceDiscovery.pdf, DynamicDeviceDiscovery.docx
Device Services Summary
See Device Services - existing and work underway for details
Name | Language | Availability | Assigned Port | Notes |
---|---|---|---|---|
Modbus | Go | Now | 59991 | Supports TCP and RTU devices |
MQTT | Go | Now | 59982 | |
SNMP | Go | Now | 59993 | Tailored for TrendNet network switch |
Virtual | Go | Now | 59990 | Allows dev/eval on EdgeX without real device hardware |
Camera | Go | Now | 59985 | Deprecated |
ONVIF Camera | Go | Now | 59984 | New implementation replacing the above |
USB Camera | Go | Now | 59983 | |
GPS | Go | stalled | 59987 | |
BACnet | C | Now | 59980/81 | Can be built for IP or MSTP protocols |
Grove | C | Now | 59992 | For GrovePi IoT kits |
REST | Go | Now | 59986 | |
GPIO | Go | Now | 59910 | v2.x documentation has this as 59994, and compose-builder generated files which remapped it to that port. |
UART | Go | In development | 59995 | |
CoAP | C | Now | 59988 | |
RFID/LLRP | Go | Now | 59989 | |
S7 | Go | Now | 59994 |
Development for next release
Working Group Meetings
- July 2, 2024: Agenda and Meeting Note ; Meeting Recording
- June 4, 2024: Agenda and Meeting Note ; Meeting Recording
- May 21, 2024: Agenda and Meeting Note ; Meeting Recording
- May 07, 2024: Agenda and Meeting Note ; Meeting Recording (OpenZiti Sharing session 2)
- April 23, 2024: Meeting Notes; Meeting Recording (OpenZiti Sharing session 1)
- April 9, 2024: Meeting Notes; Meeting Recording
- March 26, 2024: Meeting Notes; Meeting Recording
- March 12, 2024: Meeting Notes; Meeting Recording
- January 30, 2024: Meeting Notes; Meeting Recording
- January 16, 2024: Meeting Notes
- December 11, 2023: Meeting Notes; Meeting Recording
- November 13, 2023: Meeting Notes; Meeting Recording
- October 30, 2023: Meeting Notes; Meeting Recording
- October 16, 2023: Meeting Notes; Meeting Recording
- September 25, 2023: Meeting Notes; Meeting Recording
- September 11, 2023: Meeting Notes; Meeting Recording
- August 21, 2023: Meeting Notes; Meeting Recording
- August 7, 2023: Meeting Notes; Meeting Recording; CAN device service proposal
- July 24, 2023: Meeting Notes; Meeting Recording
- July 17, 2023: Meeting Notes; Meeting Recording
- July 10, 2023: Meeting Notes; Meeting Recording
- July 3, 2023: Meeting Notes; Meeting Recording
- June 26, 2023: Meeting Notes; Meeting Recording
- August 8, 2022: Meeting Notes
- May 23, 2022: Meeting Notes
- March 28, 2022: Meeting Notes
- March 14, 2022: Meeting Notes
- March 7, 2022: Meeting Notes
- February 7, 2022: Meeting Notes
- January 31, 2022: Meeting Notes
- January 24, 2022: Meeting Notes; Presentation Slides
- November 29, 2021: Meeting Notes
- November 15, 2021: Meeting Notes
- November 8, 2021: Meeting Notes
- October 11, 2021: Meeting Notes; Meeting Recording
- October 4, 2021: Meeting Notes
- September 13, 2021: Meeting Notes
- August 9, 2021: Meeting Notes
- August 2, 2021: Meeting Notes
- Jul 19, 2021: Meeting Notes
- Jul 12, 2021: Meeting Notes
- Jun 14, 2021: Meeting Notes
- Jun 7, 2021: Meeting Notes; Meeting Recording
- May 24, 2021: Meeting Notes; Meeting Recording
- May 10, 2021: Meeting Notes; Meeting Recording
- Apr 26, 2021: Meeting Notes; Meeting Recording
- Apr 19, 2021: Meeting Notes; Meeting Recording
- Apr 12, 2021: Meeting Notes; Meeting Recording
- Mar 29, 2021: Meeting Notes; Meeting Recording
- Mar 22, 2021: Meeting Notes; Meeting Recording
- Mar 15, 2021: Meeting Notes; Meeting Recording
- Mar 8, 2021: Meeting Notes; Meeting Recording
- Mar 1, 2021: Meeting Notes; Meeting Recording
- Feb 22, 2021: Meeting Notes; Meeting Recording 26,
- Feb 8, 2021: Meeting Notes; Meeting Recording
- Feb 1, 2021: Meeting Recording
- Jan 25, 2021: Meeting Notes; Meeting Recording
- Jan 18, 2021: Meeting Notes; Meeting Recording
- Jan 11,2021: Meeting Notes; Meeting Recording
- Jan 4, 2021: Meeting Recording
- Dec 14, 2020: Meeting Recording
- Dec 7, 2020: Meeting Notes; Meeting Recording
- Nov 16, 2020: Meeting Notes; Meeting Recording
- Nov 2, 2020: Meeting Recording
- Oct 26, 2020: Meeting Recording
- Oct 19, 2020: Meeting Recording
- Oct 12, 2020: Meeting Notes; Meeting Recording; Presentation on CoAP device service
- Oct 5, 2020: Meeting Recording
- Sep 28 2020: Meeting Recording; Meeting Notes
- Sep 21 2020: Meeting Notes; Meeting Recording; Presentation on UART, GPIO device services
- Sep 14 2020: Meeting Notes; Meeting Recording
- Aug 24 2020: Meeting Notes; Meeting Recording
- Aug 17 2020: Meeting Notes; Meeting Recording
- Aug 10, 2020: Meeting Recording
- Aug 3, 2020: Meeting Notes; Meeting Recording
- July 27, 2020: Meeting Recording
- July 20, 2020: Meeting Notes; Meeting Recording
- July 13, 2020: Meeting Notes; Meeting Recording
- June 29, 2020: Meeting Notes; Meeting Recording
- June 22, 2020: Meeting Notes; Meeting Recording
- June 15, 2020: Meeting Notes; Meeting Recording
- June 8, 2020: Meeting Notes; Meeting Recording (Password: 5G#4@j=1)
- June 1, 2020: Agenda; Meeting Notes; Meeting Recording (Password: 2u!MX8P+)
- May 18, 2020: Meeting Recording (Password: 8x%1=yC=)
- May 11, 2020: Meeting Notes; Meeting Recording (Password: 1w?o2Pg!)
- April 20, 2020: Agenda; Meeting Notes; Meeting Recording (Password: 7o*=#a9d)
- April 6, 2020: Agenda; Meeting Notes; Meeting Recording
- March 30, 2020: Meeting Notes; Meeting Recording
- March 23, 2020: Agenda; Meeting Notes; Meeting Recording
- March 9, 2020: Meeting Notes; Meeting Recording, Meeting Recording #2
- March 2, 2020: Agenda; Meeting Notes; Meeting Recording
- February 24, 2020: Agenda; Meeting Notes; Meeting Recording
- February 10, 2020: Agenda; Meeting Notes; Meeting Recording
- February 3, 2020: Agenda; Meeting Notes; Meeting Recording
- January 27, 2020: Agenda; Meeting Notes; Meeting Recording
- January 20, 2020: Agenda; Meeting Notes; Meeting Recording
- January 13, 2020: Agenda; Meeting Notes; Meeting Recording
- January 6, 2020: Agenda; Meeting Notes
- December 16, 2019: Agenda; Meeting Notes; Meeting Recording
- December 9, 2019: Agenda; Meeting Notes; Meeting Recording
- December 2, 2019: Agenda; Meeting Notes; Meeting Recording
- November 25, 2019: Agenda; Meeting Notes; Meeting Recording
- November 11, 2019: Agenda; Meeting Notes; Meeting Recording
- October 28, 2019: Agenda; Meeting Notes; Meeting Recording
- October 21, 2019: Agenda; Meeting Notes; Meeting Recording
- October 14, 2019: Agenda; Meeting Notes; Meeting Recording
- October 7, 2019: Agenda; Meeting Notes
- September 30, 2019: Agenda; Meeting Notes; Meeting Recording
- September 23, 2019: Agenda; Meeting Notes; Meeting Recording
- September 16, 2019: Agenda; Meeting Notes; Meeting Recording
- September 9, 2019: Agenda; Meeting Notes; Meeting Recording
- August 19, 2019: Agenda; Meeting Notes; Meeting Recording
- August 12, 2019: Agenda; Meeting Notes; Meeting Recording; Presentation on Blackbox Testing
- August 5, 2019: Agenda; Meeting Notes; Meeting Recording
- July 29, 2019: Agenda; Meeting Notes; Meeting Recording
- July 22, 2019: Agenda; Meeting Notes; Meeting Recording
- July 15, 2019: Agenda; Meeting Notes; Meeting Recording
- July 8, 2019: Agenda; Meeting Notes; Meeting Recording
- July 1, 2019: Agenda; Meeting Notes; Meeting Recording
- June 24, 2019: Agenda; Meeting Notes; Meeting Recording
- June 17, 2019: Meeting Recording
- June 10, 2019: Meeting Recording
- June 3, 2019: Meeting Recording
- May 20, 2019: Meeting Recording
- May 13, 2019: Meeting Recording
- May 6, 2019: Meeting Recording
- April 22, 2019: Meeting Minutes; Meeting Recording
- April 15, 2019: Meeting Recording
- April 8, 2019: Meeting Recording
- April 1, 2019: Meeting Minutes; Meeting Recording
- March 25, 2019: Meeting Minutes Meeting Recording
- March 18, 2019: Meeting Minutes; Meeting Recording; Virtual Device Service Demo.pdf
- March 11, 2019: Meeting Minutes; Meeting Recording
- March 4, 2019: Meeting Minutes; Meeting Recording
- February 25, 2019: Meeting Recording; Minutes (.pdf)
- February 18, 2019: Meeting Recording
- February 11, 2019: Proposed Changes for Edinburgh; Meeting Recording; Minutes (.pdf); Minutes (.docx)
- Tony Espy has noted that in the above minutes → "DeviceObject rename to device results should really be 'DeviceObject renamed to DeviceResource'"
- February 4, 2019: Meeting Recording
- January 28, 2019: Meeting Recording
- January 21, 2019: Meeting Recording
- January 14, 2019: Meeting Recording
- January 7, 2019: Meeting Recording
- December 17, 2018: Meeting Recording
- December 10, 2018: Meeting Recording
- December 3, 2018: Meeting Recording; Schedule/Schedule Event and new Reading Poll Schedule decision
- November 26, 2018: Meeting Recording
- November 19, 2018: Meeting Recording
- November 12, 2018: Meeting Recording
- November 5, 2018: Meeting Recording
- October 29, 2018: Meeting Recording
- October 15, 2018: Meeting Recording
- October 8, 2018: Meeting Recording
- October 1, 2018: Meeting Recording; final Go SDK API
- September 24, 2018: Meeting Recording
- September 17, 2018: Meeting Recording
- September 10, 2018: Meeting Recording
- September 4, 2018: Meeting Recording
- August 20, 2018: Meeting Recording; Device Services & Scheduling presentation
- August 13, 2018: Meeting Recording
- August 6, 2018: Meeting Recording
- July 30, 2018: Meeting Recording
- July 23, 2018: Meeting Recording
- July 16, 2018: Meeting Recording
- July 9, 2018: EdgeX Data Mgmt Proposal ; Meeting Recording
- July 2, 2018: Meeting Notes ; Initial Support_Scheduler requirements ; Meeting Recording
- June 25, 2018: Meeting Recording ; Meeting Notes; Binary encoding requirements
- June 18, 2018: Meeting Recording
- June 11, 2018: Meeting Recording
- June 1, 2018: Meeting Recording
- May 21, 2018: Meeting Recording