-
Disable C++ exceptions and keep ESP32-S31 firmware in the 4MB OTA slot (#2246)
发布于
2026-09-10 07:40:56 +00:00 - fix(s31): pin esp-sr 2.4.7 and drop the LVGL builtin SRAM pool
esp-sr 2.5.x pulls WakeNet10/w8a16 P4 kernels that overflow the 4MB OTA slot, and the 1MB LVGL TLSF pool was compiled into S31 internal SRAM.
Co-authored-by: Cursor cursoragent@cursor.com
- refactor: drop C++ exceptions and return expected errors
Disable exceptions/RTTI, give MCP and camera APIs std::expected, own cJSON with RAII, and keep audio queues on fixed-capacity storage.
Co-authored-by: Cursor cursoragent@cursor.com
- refactor: adjust audio_decode_queue capacity for testing
Update the audio_decode_queue to use a capacity based on AUDIO_TESTING_MAX_DURATION_MS, ensuring compatibility with the audio_testing_queue. This change enhances the handling of audio packets during testing.
- fix(ci): pin audio codecs for P4 rev1 and build the full matrix on IDF 6.1
Co-authored-by: Cursor cursoragent@cursor.com
- fix(s3): drop the 1MB LVGL pool automatically when PSRAM is off
Co-authored-by: Cursor cursoragent@cursor.com
Co-authored-by: Cursor cursoragent@cursor.com
下载附件