Getting Strange New Displays and Sensors Running on Zephyr for Open Health Devi...
summary
Open-source patient monitors and a smartwatch run a single codebase across RP2040, nRF5340 and STM32+ESP32 hardware using Zephyr; dozens of custom drivers were written (about ten sensor drivers and several display drivers like SH8601 and IL9881). Data pipeline uses Zbus events and RTIO, with earlier sampling at 128/256 Hz moved to 2,000 samples per second per channel on the M4, and issues encountered include nRF53 XIP keeping flash alive and blocking I2C/SPI RTIO calls.
AI-written summary · about
chapters (16)
- 0:00Open health devices and Proto Central
- 3:22Open source hardware in medical devices
- 7:10Health devices and Zephyr's role
- 11:06Nordic's Zephyr adoption
- 12:50Scaling health devices with Zephyr
- 15:46Multi-threaded sensor data in Zephyr
- 17:12Nordic nRF5340 challenges
- 19:00Multi-core systems in Zephyr
- 20:27Display interfaces and complexities
- 23:20Display drivers for Zephyr
- 25:29MIPI DSI and video mode displays
- 27:35Displays with LVGL in Zephyr
- 30:06Out-of-tree sensor drivers in Zephyr
- 31:56Asynchronous sensor data with RTIO
- 33:45Lessons from Zephyr drivers
- 34:49Conclusion and future
related talks
40mGetting Strange New Displays and Sensors Running on Zephyr for Open Health Devi...
41mZephyr for Open Source Health Devices
43mZephyr for Open Source Health Devices
40mBuilding an Open Source Smartwatch Using Zephyr
39mZephyr Project: Unlocking IoT Innovation with an Open Source RTOS
39mZephyr Power Management for Wearable Devices
39mA Slice of Zephyr Pi!
39mZephyr Project: Unlocking IoT Innovation with an Open Source RTOS
