Industrial IO and You- Nonsense Hacks!
summary
Covers developing a Linux Industrial I/O (IIO) subsystem driver for a new sensor and ways to reduce system I/O by using userspace hardware abstraction layers instead of pure userspace drivers. Explains IIO concepts and APIs including channel consumers/definitions, software and hardware triggers (e.g. hrtimer SW triggers), the ring/buffered interface, and how to implement or extend drivers; includes demos of sensors using these IIO features.
AI-written summary · about
chapters (9)
- 0:00Start
- 2:40Brief Introduction
- 2:59Introduction to Industrial I/0 Subsystem
- 7:06Industrial I/O Components Overview
- 8:06IIO Driver Development (Steps)
- 14:12Software Hardware Triggers
- 14:59Buffers Overview
- 16:42Buffers Explained (Handler Example)
- 17:43Single-shot Data Access
related talks
44mIndustrial I/O and You: Nonsense Hacks!
46mSensor Data Acquisition With Linux's IIO Subsystem and Libiio
40m10 Years of the Industrial I/O Kernel Subsystem
51mJourney to the End of Linux IO APIs (d…)
27mLibIIO and gr-iio
32mgr-iio: Nuances, Advanced Features, and New Stuff
45mJourney to the end of Linux IO APIs (from poll to io_uring)
38mUh-oh, It's I/O Ordering!
