Skip to content

fw-v1.3.5

Latest

Choose a tag to compare

@BrettKinny BrettKinny released this 29 Oct 09:22
f1ce759

Firmware only (BrettKinny/StackChan@dotty, submodule c074907). Source-only: the server address is compiled in, so build it yourself with your own CONFIG_OTA_URL (SETUP.md §2). Drafted with AI assistance (Claude Opus 5.5) and smoke-tested on a physical StackChan.

Fixed

  • No reboot when the audio codec fails to open (#196): one failed I2C read from the speaker amp while it powered up made opening the codec fail, and an ESP_ERROR_CHECK rebooted the robot mid-reply. Opening the speaker or microphone now tries three times, 20 ms apart. If all three fail, that audio is dropped and the next attempt to use it retries after 500 ms. While the microphone is off it reads silence, not the last buffer, and volume, gain and close errors are logged instead of rebooting. Bench (2026-10-29): the robot booted, rejoined WiFi, connected with all 15 tools, woke to the wake word and played a full spoken reply. This was one smoke test, not a soak; the I2C error is rare and did not happen during it.