AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
Explore the new GPIO interface for user space in Linux with this informative conference talk. Delve into the features of the GPIO character device, introduced in Linux 4.8 as a replacement for the deprecated GPIO sysfs interface. Learn about polling for line events, finding GPIO chips and lines by name, and changing multiple line values with a single ioctl. Discover the benefits of switching to this new interface and gain insights into libgpiod, the user space tools for utilizing the character device. Understand the evolution of GPIO interfaces, from legacy to modern implementations, and explore the C API, including simple and low-level options. Get acquainted with GPIO tools like GPIO Find and GPIO daemon, and learn where to access these resources. Presented by Bartosz Golaszewski, an experienced embedded systems engineer and maintainer of libgpiod, this talk provides a comprehensive overview of the new GPIO UAPI and its practical applications in Linux-based systems.