Blog

Shell Commands for Everything! — Zephyr Podcast #018

By January 16, 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

  • Basic Samples Evolution: The samples/basic/button sample has been updated to use the Input subsystem and the gpio_keys driver. This change introduces proper debouncing out-of-the-box, shifting the definition of “basic” from “minimal code” to “recommended best practice.”
  • Power-On Self-Test (POST) RFC: A new RFC proposes a standardized subsystem for boot-time self-tests, similar to the BIOS POST on PCs. It allows drivers to register hooks for health checks (e.g., verifying flash integrity or memory) during initialization, which is critical for certain safety standards.
  • Doxygen Guidelines: Comprehensive guidelines for writing Doxygen comments have landed. Future updates will include CI compliance checks to ensure public APIs are properly documented.
  • Requests Module: A new HTTP client wrapper module (tentatively named “Requests”) has been introduced to simplify HTTP operations (GET, POST, etc.) and reduce boilerplate code for application developers.
  • Actuator Subsystem RFC: With the rise of robotics use cases, there is an RFC for a new Actuator driver class. This is intended to standardize control for devices like servo motors, linear actuators, and potentially “smart” servos that provide position feedback.
  • M5Stack StackChan: Fabio discusses working with the M5Stack Stack-chan, an ESP32-based desk robot. Support is being added for its capacitive touch sensor and internal UART-based servo bus.
  • Cytron Maker Pi RP2040: Support has been added for this robotics-focused board, which features dual DC motor drivers, four servo ports, and a piezo buzzer.
  • Zephyr on QNX: A pull request was merged adding support for running Zephyr as a guest OS on the QNX Hypervisor (targeting ARM64), opening up new use cases for virtualization in embedded systems.
  • Maxim Low-Power Chips: Support added for the Maxim MAX31331, an ultra-low power I2C RTC (65 nA), and the MAX30210, a high-precision digital temperature sensor in a tiny package.
  • CAN Dump Command: A new can dump shell command allows users to inspect CAN bus traffic directly from the console, similar to the Linux utility.
  • PWM Shell Update: The PWM shell now includes a pwm frequency command to read back the number of cycles per second for a given PWM controller/channel.
  • Mikroe CAN FD Shield: Support added for a new shield featuring the TI TCAN4550 SPI CAN FD controller.
  • Wi-Fi P2P: A massive pull request from Nordic Semiconductor introduces support for Wi-Fi Peer-to-Peer (P2P), allowing direct device-to-device connections without an access point.
  • nRF7120 DK: Support has landed for this new Nordic development kit, featuring an unannounced SoC.
  • Zephyr Meetup in Brussels: A Zephyr meetup is scheduled for Friday, January 30, 2026, in Brussels, just ahead of FOSDEM.