Submit to speak at Zephyr Developer Summit in Prague · Oct 7-9 · Submit Proposal
Blog

Beep Boop, Fastboot — Zephyr Podcast #037

By May 29, 2026No Comments


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_TOKEN adds 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.