feat(wip): add support for ReSpeaker XVF3800#148
feat(wip): add support for ReSpeaker XVF3800#148Wkstr wants to merge 11 commits intomemovai:mainfrom
Conversation
… XVF3800 with XIAO)
This commit introduces ReSpeaker XVF3800 integration and optimizes the voice processing pipeline for better performance and stability. - Hardware Adaptation: - Implement I2S configuration and memory management in `voice_channel.c`. - Add silence handling and playback noise suppression. - Optimize voice capture with a cooldown mechanism to reduce false triggers. - LLM & TTS Enhancements: - Refactor LLM API: rename `llm_set_api_url` to `llm_set_api_base`. - Implement TTS text truncation to handle character limits. - Switch default TTS language to English in configuration. - System & Tools: - Add `delay_s` parameter to `tool_cron` for relative scheduling. - Define task stack size and priority via macros for voice tasks.
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
📝 Coding Plan
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment Tip You can customize the tone of the review comments and chat replies.Configure the |
This PR adds support for ReSpeaker XVF3800 (#141) and refines the voice processing pipeline, including LLM API refactoring and audio capture optimizations (cooldown/silence handling).