projects:diy_active_speaker
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| projects:diy_active_speaker [2025/11/24 12:27] – [the verdict: use QCC / CSR BT only modules] admin | projects:diy_active_speaker [2025/11/24 16:13] (current) – [mute voice prompts] admin | ||
|---|---|---|---|
| Line 6: | Line 6: | ||
| FYI: If you have an old amp with 30-pin iPod Dock, see [[projects: | FYI: If you have an old amp with 30-pin iPod Dock, see [[projects: | ||
| - | ===== Requirements | + | ===== Hardware modules |
| * passive speaker | * passive speaker | ||
| Line 12: | Line 12: | ||
| * power supply unit | * power supply unit | ||
| * optional: DC-DC decoupler / filter (to eliminate noise of PSU) / LC-filter | * optional: DC-DC decoupler / filter (to eliminate noise of PSU) / LC-filter | ||
| - | * receiver/ | + | * receiver/ |
| - | * optional: MCU | + | * optional: MCU (used for BT201) |
| Line 46: | Line 46: | ||
| - | ===== the verdict: use QCC / CSR BT only modules ===== | + | ===== QCC / CSR BT only modules ===== |
| - | If you want APT-X, you might go for Qualcomms | + | Many audio Bluetooth player modules use CSR/ |
| + | CSR chips → require CSR USB-SPI programmers, | ||
| + | QCC chips → prefer USB DFU, only use QCC USB-SPI when needed \\ | ||
| - | [[https://www.diyaudio.com/community/ | + | ^ Feature ^ CSR (Legacy CSR86xx Series) ^ QCC (Modern QCC30xx |
| - | [[https:// | + | | Programming Interface | CSR USB-SPI (proprietary CSR protocol) | USB-DFU (if exposed), or QCC USB-SPI (different protocol from CSR) | |
| + | | Official tools | BlueSuite (PSTool, BlueFlash, Audio Prompt Manager, ROM Config Tool) | QCC Tool, QCC Audio Tuning Tool, Qualcomm ADK tools (QACT, ConfigStore editors, VP Tool) | | ||
| + | | Config system | PSKEYS | ConfigStore (new architecture) | | ||
| + | | Firmware format | .xuv, .xpv, AMT/BlueSuite prompt packs | .dfu, partition images, QCC voice-prompt packs | | ||
| + | | Voice prompt storage | Separate AMT VP pack or embedded table referenced via PSKEYS | Partitioned VP image or ConfigStore mapping entries | | ||
| + | | VP disabling method | Edit PSKEY_AUDIO_PROMPT_ENABLE or remove mapping | Disable “Voice Prompts” in ConfigStore or remove VP partition | | ||
| + | | USB programming | NO (CSR USB is not for flashing) | YES on many modules (USB DFU mode) | | ||
| + | | SPI programmer needed | Yes, almost always | Only if the module does not expose USB DFU | | ||
| + | | Alternative open-source tools | csr-spi-ftdi, CsrSpiDrivers | csr-spi-ftdi | ||
| + | | Interchangeable toolchains? | No | No | | ||
| - | * USB programming first (easiest) (if available) | ||
| - | * USB-SPI / SPI-ISP | ||
| - | * official QCC development/ | ||
| - | use QCC Audio Tool / QCC Tool / ADK Config Tool to read/write config files and flash .xuv/.htf firmware images. | + | [[https://www.diyaudio.com/community/ |
| + | [[https:// | ||
| alternative flashers: \\ | alternative flashers: \\ | ||
| Line 68: | Line 78: | ||
| ==== mute voice prompts ==== | ==== mute voice prompts ==== | ||
| - | * Connect | + | ⚠ QCC does not use CSR BlueSuite anymore. All Qualcomm voice-prompt handling uses QCC/ADK tools. Access |
| - | | + | |
| - | - Extract the current voice-prompt | + | There is a [[https:// |
| - | - Import into the Voice Prompt Tool (in Qualcomm ADK). | + | |
| - | - Replace each voice file with a 0.1–0.2 second | + | Option A for QCC) Disable |
| - | - Reflash the VP pack to the module. | + | * Tools: |
| + | * Open ConfigStore | ||
| + | | ||
| + | * Optional: disable earcons (EarconEnable). | ||
| + | * Save to flash → reboot. Result: No more spoken | ||
| + | |||
| + | |||
| + | Option A for CSR) Disable voice prompts using PSKEYs (recommended) | ||
| + | * Tools: BlueSuite → PSTool | ||
| + | * Edit or add the PSKEY: | ||
| + | * PSKEY_AUDIO_PROMPT_ENABLE = 0 | ||
| + | * Some firmwares also have: | ||
| + | * PSKEY_EVENTS_AUDIO_PROMPTS | ||
| + | * PSKEY_USR0 flags controlling individual events | ||
| + | * Write changes → reboot | ||
| + | |||
| + | Option B) Replace VP files/ | ||
| + | * Tools for CSR: BlueSuite → Audio Prompt Manager | ||
| + | * Tools for QCC: Voice Prompt Tool (QCC/ADK); ImagePack Manager | ||
| + | | ||
| + | * For QCC: Import into the Voice Prompt Tool (in Qualcomm ADK). | ||
| + | * Replace each file with a 0.1s silent WAV (16 kHz, mono PCM). | ||
| + | * Reflash the VP pack/ | ||
| + | * Result: Events still fire, but silence is played. | ||
| + | |||
| + | Option C) Remove mapping table entries | ||
| + | * Tools for CSR: BlueSuite → ROM Config Tool / AMT | ||
| + | * Tools for QCC: ConfigStore | ||
| + | * Delete / clear the event→prompt mapping entries. | ||
| + | |||
| + | Option D) Flash minimal firmware without voice prompt partition | ||
| + | * Requires: Full CSR ADK / Qualcomm ADK; probably requires vendor keys | ||
| ===== power supply ===== | ===== power supply ===== | ||
projects/diy_active_speaker.1763983636.txt.gz · Last modified: by admin
