I04 I2S speaker audio for S3 #15

Merged
gronod merged 2 commits from feature/integration-I04 into develop 2026-09-16 22:33:59 +01:00
Owner

Phase I04 of the integration megaplan.

  • New components/hal_audio/s3/hal_audio.c: i2s_std TX master on BCLK 42 / LRCLK 2 / DIN 41 via board_pin_spk_* accessors to the onboard NS4168 amp (48 kHz, 16-bit stereo Philips).
  • 2 kHz square wave generated into a small DMA buffer (4 desc x 240 frames); 10 ms chunks, silence/tone sequencing in the audio task only.
  • Identical queue protocol (SHORT / 10x ALARM 500 ms on / 250 ms off / CANCEL) and non-blocking post() semantics as the WROOM LEDC version; UI never touches I2S.
  • hal_audio CMake now selects s3/hal_audio.c + board_jc4827w543 on esp32s3.

Verified: CI run 38684 — host tests + idf.py build for esp32 and esp32s3 all green.

Phase I04 of the integration megaplan. - New `components/hal_audio/s3/hal_audio.c`: `i2s_std` TX master on BCLK 42 / LRCLK 2 / DIN 41 via `board_pin_spk_*` accessors to the onboard NS4168 amp (48 kHz, 16-bit stereo Philips). - 2 kHz square wave generated into a small DMA buffer (4 desc x 240 frames); 10 ms chunks, silence/tone sequencing in the audio task only. - Identical queue protocol (SHORT / 10x ALARM 500 ms on / 250 ms off / CANCEL) and non-blocking `post()` semantics as the WROOM LEDC version; UI never touches I2S. - `hal_audio` CMake now selects `s3/hal_audio.c` + `board_jc4827w543` on `esp32s3`. Verified: CI run 38684 — host tests + `idf.py build` for `esp32` and `esp32s3` all green.
gronod added 2 commits 2026-09-16 22:29:04 +01:00
Add I2S speaker audio for S3
ci / test (push) Successful in 1m14s
ci / firmware (wroom, sdkconfig.wroom, esp32) (push) Successful in 4m26s
ci / firmware (jc4827w543, sdkconfig.s3, esp32s3) (push) Successful in 4m28s
7e854e10f0
Mark I04 status DONE
ci / test (pull_request) Successful in 1m16s
ci / firmware (jc4827w543, sdkconfig.s3, esp32s3) (pull_request) Successful in 4m4s
ci / firmware (wroom, sdkconfig.wroom, esp32) (pull_request) Successful in 4m5s
ci / test (push) Successful in 1m13s
ci / firmware (wroom, sdkconfig.wroom, esp32) (push) Successful in 4m15s
ci / firmware (jc4827w543, sdkconfig.s3, esp32s3) (push) Successful in 4m19s
d70df219f8
gronod merged commit d70df219f8 into develop 2026-09-16 22:33:59 +01:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gronod/AutoFilm-ESP32#15