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
Owner

Boucle vocale LISTEN half-duplex, DTMF Goertzel, sonnerie France Télécom, lecture WAV PSRAM, SPIFFS boot, ES8388 amélioré, turn_client multipart 90s, endpoints debug.

  • hook polarity active-HIGH + resync auto
  • ring cadence FT 1.5s ON / 3.5s OFF
  • DTMF Goertzel decoder (dtmf.c/h) + rotary debounce
  • LISTEN half-duplex: capture PCM → /v1/voice/reply → play WAV
  • WAV playback PSRAM buffered anti-underrun + mono→stereo upmix
  • SPIFFS mounted at boot for pre-loaded greetings
  • ES8388: digital DAC vol + mic PGA + GPIO INPUT_OUTPUT relecture
  • turn_client multipart/form-data + 90s timeout + fixed routing
  • debug endpoints: /debug/vol /debug/dacvol /debug/offhook /debug/getfile /debug/hookmon
Boucle vocale LISTEN half-duplex, DTMF Goertzel, sonnerie France Télécom, lecture WAV PSRAM, SPIFFS boot, ES8388 amélioré, turn_client multipart 90s, endpoints debug. - hook polarity active-HIGH + resync auto - ring cadence FT 1.5s ON / 3.5s OFF - DTMF Goertzel decoder (dtmf.c/h) + rotary debounce - LISTEN half-duplex: capture PCM → /v1/voice/reply → play WAV - WAV playback PSRAM buffered anti-underrun + mono→stereo upmix - SPIFFS mounted at boot for pre-loaded greetings - ES8388: digital DAC vol + mic PGA + GPIO INPUT_OUTPUT relecture - turn_client multipart/form-data + 90s timeout + fixed routing - debug endpoints: /debug/vol /debug/dacvol /debug/offhook /debug/getfile /debug/hookmon
electron added 1 commit 2026-06-15 19:13:05 +00:00
feat(plip): voice loop + DTMF + ring cadence
CI / platformio (pull_request) Failing after 4m0s
CI / platformio (push) Failing after 14m58s
aa7ae277ed
- 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
electron merged commit aa7ae277ed into main 2026-06-15 19:13:17 +00:00
Sign in to join this conversation.