Skip to content

feat(wip): add support for ReSpeaker XVF3800#148

Draft
Wkstr wants to merge 11 commits intomemovai:mainfrom
Wkstr:dev-old
Draft

feat(wip): add support for ReSpeaker XVF3800#148
Wkstr wants to merge 11 commits intomemovai:mainfrom
Wkstr:dev-old

Conversation

@Wkstr
Copy link
Copy Markdown

@Wkstr Wkstr commented Mar 13, 2026

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).

jerryyip and others added 10 commits March 4, 2026 09:30
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.
@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Mar 13, 2026

Important

Review skipped

Draft detected.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 8e080ce3-53cd-4e92-a158-50aa7f95e963

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
📝 Coding Plan
  • Generate coding plan for human review comments

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Tip

You can customize the tone of the review comments and chat replies.

Configure the tone_instructions setting to customize the tone of the review comments and chat replies. For example, you can set the tone to Act like a strict teacher, Act like a pirate and more.

@IRONICBo IRONICBo self-requested a review March 15, 2026 02:06
@IRONICBo IRONICBo self-assigned this Mar 15, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants