
- Please take 5-10 min to fill out the Zephyr Developer Survey if you haven’t already!
- An Ada runtime for Zephyr
- Composite fuel gauge support for battery estimation without a dedicated fuel-gauge IC
- Golioth’s local shell talks SMP to devices over Web Serial, with a live demo at local-shell.golioth.dev
- USB Fastboot support in the works
- ESP32-P4 support coming, because apparently ESP32 can also mean “no Wi-Fi”
- The new buzzer subsystem, and thoughts on RTTTL-style ringtone playback
- DT_NODELABEL_C_TOKEN, for retrieving devicetree node labels as C tokens
- West snippets, including listing and shell completion support
- TAD2144 TMR angle sensor driver
- TMP451 temperature sensor driver, including remote temperature sensing use cases
- ESP32 I2C target mode support
- Nordic USBHS and BC1.2 battery charging support
- AD5529R high-voltage DAC shield
- LilyGO T-Deck support, a keyboard-and-display ESP32-S3 LoRa device
- Oh, did we mention the Developer Survey?
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
- Ada Runtime for Zephyr: An experimental Ada runtime for Zephyr backs Ada onto Zephyr kernel APIs. Naturally, this leads to safety-critical nostalgia, Toulouse aerospace memories, and jokes about retro programming languages.
- Composite Fuel Gauge: The composite fuel gauge binding is a hidden gem: it estimates battery state of charge from existing voltage sensors and battery chemistry data, without requiring a dedicated fuel-gauge IC.
- Golioth Local Shell: Golioth’s local shell uses Web Serial to talk to Zephyr devices and supports SMP-based file transfer and firmware updates. A live version is available at local-shell.golioth.dev .
- Web Serial and WebUSB: Browser-based device tooling gets a shoutout, including Web Serial and Zephyr’s existing WebUSB sample that can be tested directly from the documentation.
- USB Fastboot: A new USB Fastboot proposal adds support for the Android bootloader protocol, enabling flash, erase, write, and verify operations over USB.
- ESP32-P4: ESP32-P4 support is in progress, bringing up Espressif’s Wi-Fi-less, dual-core RISC-V part aimed at performance, camera interfaces, JPEG acceleration, and machine-vision-style use cases.
- Buzzer Subsystem: The new buzzer subsystem is now available, replacing older “pretend it is a PWM LED” patterns. There is also some brainstorming around RTTTL-style ringtone playback for more expressive beeps.
DT_NODELABEL_C_TOKEN:DT_NODELABEL_C_TOKENadds another devicetree helper, making it possible to retrieve a node label as a C token for internal utilities, shell integration, or introspection-style use cases.- West Snippets: West snippets adds a command for listing available snippets and feeding shell completion, making snippets easier to discover and use from the command line.
- TAD2144 Angle Sensor: A new TAD2144 driver adds support for a TMR angle sensor, useful for magnetic position sensing, thumbsticks, and other precise angle-measurement applications.
- TMP451 Temperature Sensor: The TMP451 driver adds support for a TI temperature sensor with remote temperature sensing, useful for monitoring CPUs, FPGAs, or other components with diode-connected sensing pins.
- ESP32 I2C Target Mode: ESP32 I2C target mode support makes it possible to use ESP32 devices as I2C targets controlled by another processor.
- Nordic USBHS and BC1.2: Nordic USBHS and BC1.2 support adds battery charging detection capabilities, with updates to samples such as the USB HID mouse to report charger voltage and current limits.
- AD5529R High-Voltage DAC: The AD5529R shield brings a large high-voltage DAC board into Zephyr, with the kind of oversized Arduino-shield form factor that is hard not to notice.
- LilyGO T-Deck: The LilyGO T-Deck is now supported in Zephyr. This ESP32-S3 LoRa device includes a display, keyboard, trackball, GNSS, buzzer, and plenty of potential for LVGL and Meshtastic-style experiments.
- Developer Survey: The Zephyr Developer Survey is still open. The feedback will help inform future project discussions, including Zephyr Developer Summit planning.