Practical TSN; using NetChan for distributed PoC
summary
NetChan is a small C library for Linux that wires TSN into prototypes using PTP, SRP, MQ prio, CBS and the earliest-transmission-first / launch-time hooks on Intel i210/225 NICs. A distributed UR10 + IMU controller is implemented via libURx and multicast channels, IMU at 10 ms and control loops at 2 ms, and all protected streams arrive without loss and within the 2 ms guarantee; clocks sync to about 11 ns and wake jitter is ~16 µs with rare 180 µs outliers.
AI-written summary · about
chapters (12)
- 0:00Introduction and agenda
- 0:48Industrial automation challenges
- 4:00The role of networks
- 6:17Time-sensitive networking basics
- 10:07TSN standards and mechanisms
- 14:42Network traffic shapers
- 19:52Netchan library overview
- 24:19Evaluation and test results
- 33:29Distributed robotic control
- 40:34Multiplexing and timing issues
- 45:51Debugging and future outlook
- 51:12Q&A and technical appendix
related talks
40mTime-Sensitive Networking (TSN) with Mainline Embedded Linux
42mUsing the Network as a Reliable Platform for Time-Sensitive Systems
41mSetting up Real-time Ethernet and TSN With Linux: A 10-step Guide
34mDeterministic Networking for Real-Time Systems (Using TSN)
50mThe Road Towards a Linux TSN Infrastructure
08mA Time sensitive Network CNI plugin for Embedded and Edge
26mSoNIC: Precise Realtime Software Access and Control of Wired Networks
11mLightning Talk: Implementing the Precision Time Protocol (PTP) in the Zephyr Proj...
