feat(plip): voice loop + DTMF + ring cadence #25

Merged
electron merged 1 commits from feat/plip-voice-loop into main 2026-06-15 19:13:17 +00:00
1 Commits
Author SHA1 Message Date
clement aa7ae277ed feat(plip): voice loop + DTMF + ring cadence
CI / platformio (push) Failing after 14m58s
CI / platformio (pull_request) Failing after 4m0s
- hook polarity active-HIGH + auto-resync (was LOW)
- ring cadence FT 1.5s ON / 3.5s OFF
- DTMF Goertzel decoder (dtmf.c/h) + rotary debounce
- LISTEN half-duplex: capture → /v1/voice/reply → play
- WAV playback buffered PSRAM + mono→stereo upmix
- SPIFFS mount at boot for pre-loaded greetings
- ES8388: DAC digital vol + mic PGA + GPIO INPUT_OUTPUT
- turn_client multipart + 90s timeout + fixed routing
- debug endpoints: vol/dacvol/offhook/getfile/hookmon
2026-06-15 21:12:33 +02:00