ci / test (push) Successful in 1m4s
ci / firmware (jc4827w543, sdkconfig.s3, esp32s3) (push) Successful in 3m56s
ci / firmware (wroom, sdkconfig.wroom, esp32) (push) Successful in 3m57s
ci / test (pull_request) Successful in 1m22s
ci / firmware (wroom, sdkconfig.wroom, esp32) (pull_request) Successful in 4m42s
ci / firmware (jc4827w543, sdkconfig.s3, esp32s3) (pull_request) Successful in 4m47s
778 B
778 B
STATUS: TODO DEPENDS: I01
READ: docs/megaplans/INTEGRATION-MEGAPLAN.md, components/hal_audio/*
IN:
hal_audioS3: Implement news3/hal_audio.cusingi2s_stdTX on pins 41/42/2 (viaboard_pin_spk_*) to the NS4168 amp.- Generate 2 kHz square-wave bursts into a small DMA buffer.
- Ensure identical queue protocol (SHORT / 10×ALARM 500ms-on/250ms-off / CANCEL) and non-blocking semantics as the WROOM LEDC version.
OUT: Motor logic, Temp logic. FORBIDDEN: Blocking the UI on I2S writes.
VERIFY: idf.py build succeeds for both targets.
COMMITS:
Add I2S speaker audio for S3
DoD checkboxes:
hal_audioI2S implementation added for S3.- Queue protocol and non-blocking semantics maintained.
- Build succeeds.