Files
le-mystere-professeur-zacus/docs/STOP_REQUIRED.md
T
Clément SAILLANT 620b27de6d refactor: consolidate ui_freenove_allinone to hardware root level
- Move hardware/firmware/ui_freenove_allinone → hardware/ui_freenove_allinone
- All UI hardware now at hardware/ root level
- Single coherent hardware structure complete

Structure now:
- hardware/firmware/       ← Code source
- hardware/ui_freenove_allinone/ ← UI at root level
- hardware/projects/       ← Secondary projects
- hardware/shared/libs/    ← Shared libraries
- hardware/{bom,enclosure,wiring}/ ← Reference docs
2026-03-01 19:10:27 +01:00

1.2 KiB

STOP REQUIRED

Date: 2026-03-01 11:49 Europe/Paris

Trigger condition

  • Build/test regression not fixed quickly.

What happened

  • Firmware build succeeded for freenove_esp32s3_full_with_ui.
  • Flash succeeded on /dev/cu.usbmodem5AB90753301.
  • Serial validation failed at boot with repeated panic/reboot loop before scenario checks.

Serial evidence

  • E (...) I2S: i2s_alloc_dma_buffer(741): Error malloc dma buffer
  • E (...) I2S: i2s_driver_install(2027): I2S set clock failed
  • Guru Meditation Error: Core 1 panic'ed (LoadProhibited)
  • Backtrace includes:
    • Audio::Audio(...) (ESP32-audioI2S/src/Audio.cpp:231)
    • AudioManager::ensurePlayer() (hardware/firmware/ui_freenove_allinone/src/audio/audio_manager.cpp:395)
    • AudioManager::begin() (hardware/firmware/ui_freenove_allinone/src/audio/audio_manager.cpp:412)
    • setup() (hardware/firmware/ui_freenove_allinone/src/app/main.cpp:7212)

Impact

  • Cannot complete runtime verification for SCENE_GOTO SCENE_CREDIT / UI_SCENE_STATUS because system reboots during startup.

Requested next action

  • Triage/fix audio boot allocation regression first, then rerun scene-credit serial validation.