
- Device filesystem for /dev-style access and Linux portability
- CDAC THEJAS32 RISC-V support
- Proposed fan subsystem
- Twister preferred_toolchain support for better LLVM coverage (among other things)
- Initial DWC2 USB host controller support
- Pouch, portable data across devices, gateways, and transports
- A trigger.py workaround for delayed GitHub Actions schedules
- Microchip SmartFusion2 FPGA + SoC support
- The RISC-V WCH CH32V103EVT board
- A Bouffalo Lab BL61x Wi-Fi driver
- HS400 enhanced strobe support for eMMC
- A new I2S shell for audio testing and tone generation
- AMD Zynq UltraScale+ MPSoC support
- New boards: Radxa ROCK 3B and Adafruit TRRS Trinkey
- A per-test coverage matrix dashboard
- Upcoming Tech Talk on evaluating the real-time behavior of Zephyr systems
Join Discord // #podcast at https://chat.zephyrproject.org!
Subscribe to the podcast on your favorite platform:
The summary below was automatically generated using the assistance of AI tools.
Episode Summary
- Device Files and Linux Portability: A proposed device filesystem kicks off a broader discussion about POSIX-style device access, Linux application portability, and how Zephyr should evolve as increasingly powerful hardware lands in the project.
- CDAC THEJAS32: A new effort brings Zephyr support to THEJAS32, an Indian RISC-V processor, with a remarkably small set of changes on top of the existing architecture support.
- Fan Control: A proposed fan subsystem leads to a deep dive into tachometer signals, PWM capture, counters, sensors, GPIO interrupts, and the surprisingly many ways to measure a spinning fan.
- LLVM Coverage: New Twister preferred_toolchain support allows individual platforms to select a preferred compiler, helping expand LLVM coverage in upstream CI.
- DWC2 USB Host: Initial DWC2 USB host controller support includes ESP32 vendor quirks and brings more attention to the challenges of sharing common USB controller IP across vendors.
- Pouch: The Pouch protocol offers a transport-agnostic way to move data across devices, gateways, and cloud services, including systems with intermittent connectivity.
- GitHub vs. a Closet Pi: A new trigger.py workaround helps keep Zephyr merge dashboards fresh despite delayed GitHub Actions schedules—with a Raspberry Pi in a closet currently doing its part.
- New Hardware: Support expands with Microchip SmartFusion2, the RISC-V WCH CH32V103EVT, AMD Zynq UltraScale+ MPSoC, Radxa ROCK 3B, and the tiny Adafruit TRRS Trinkey.
- Bouffalo Lab Wi-Fi: A substantial new BL61x Wi-Fi driver adds another option to Zephyr’s rapidly expanding Wi-Fi hardware ecosystem.
- Faster eMMC: The MMC stack gains HS400 enhanced strobe support for high-speed eMMC devices.
- I2S Shell: A new I2S shell makes it easier to exercise audio interfaces directly from the Zephyr shell, including generating test tones.
- Per-Test Coverage: A new coverage matrix dashboard helps visualize which tests cover which source lines and identify uniquely covered or redundant test cases.
- Real-Time Behavior: An upcoming Tech Talk on evaluating the real-time behavior of Zephyr systems will look at long-running testing on real hardware and what latency data can reveal over time.