Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Explore how to optimize Linux kernel support for high-performance analog-to-digital converters (ADCs) and digital-to-analog converters (DACs) in this 33-minute conference talk from the Linux Foundation. Learn about the significant overhauls required in PWM and SPI subsystems to maximize device performance, including the implementation of crucial new features like SPI offload and PWM waveform capabilities in the upstream Linux kernel. Discover how these enhancements have enabled support for dozens of ADC/DAC devices in the IIO subsystem and expanded existing device capabilities to operate at millions of samples per second without jitter. Gain insights into the project's origins, target hardware configurations, testing equipment, and implementation methodologies, while understanding the challenges encountered and overcome during development. The presentation concludes with lessons learned and explores potential future developments in high-speed data acquisition for Linux systems.