Testing Rotation Sensor Drivers with LEGO Robots and Other Adventures in the Linux...
summary
A remote lab keeps eight mini‑PCs, Zynq devboards, an ADI resolver‑to‑digital eval board, an M2K signal generator/logic analyzer and a LEGO resolver jig to develop and validate IIO drivers without shipping hardware. Kernel work required ~40 patches to move a driver out of staging, used SCP and serial for recovery, and achieved 2 million samples per second with SPI offload and DMA‑BUF. The LEGO resolver jig and remote scope tooling make the approach practical though on‑site debugging still happens.
AI-written summary · about
chapters (7)
- 0:00Linux IIO subsystem adventures
- 2:10Remote hardware setup for IIO
- 14:13First upstreamed driver with LEGO
- 22:11SPI offload for ADC sampling
- 28:47IIO backend for multi-hardware
- 30:36IIO DMA buffer for throughput
- 32:02Summary & Q&A
related talks
40mTesting Rotation Sensor Drivers with LEGO Robots and Other Adventures in the Linux...
42mLego Stand: The Story of Building a Universal Test Lab
36mLKFT Remote Labs
33mAutomated Testing for Embedded Development: Next Generation Board Farming
34mOpen Loop Testing: The Missing Link for Embedded Testing?
42mAutomated Testing Laboratory for Embedded Linux Distributions
44mAutomation beyond Testing and Embedded System Validation
41mNx24x7: Challenges and Considerations When Designing a Life...
