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/23 20:57] – [DIY active speaker] 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 22: | Line 22: | ||
| ===== BT201 KT1025A ===== | ===== BT201 KT1025A ===== | ||
| - | What is different with this module from other common ones: It has RX/TX lines for AT-commands, | + | What is different with this module from other common ones: It has RX/TX lines for AT-commands, |
| It also has iR for a remote control. It can play audio files from Bluetooth, USB, SD-Card, AUX. \\ | It also has iR for a remote control. It can play audio files from Bluetooth, USB, SD-Card, AUX. \\ | ||
| + | Latest(?) (V2.4 / 2020-04-17) Firmware is available here: [[http:// | ||
| + | > Put " | ||
| + | > " | ||
| ==== Manuals ==== | ==== Manuals ==== | ||
| Line 42: | Line 45: | ||
| [[https:// | [[https:// | ||
| + | |||
| + | ===== QCC / CSR BT only modules ===== | ||
| + | |||
| + | 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 \\ | ||
| + | |||
| + | ^ Feature ^ CSR (Legacy CSR86xx Series) ^ QCC (Modern QCC30xx / QCC51xx Series) ^ | ||
| + | | 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/ | ||
| + | | 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, | ||
| + | | Interchangeable toolchains? | No | No | | ||
| + | |||
| + | |||
| + | |||
| + | [[https:// | ||
| + | [[https:// | ||
| + | |||
| + | |||
| + | alternative flashers: \\ | ||
| + | [[https:// | ||
| + | [[https:// | ||
| + | [[https:// | ||
| + | [[https:// | ||
| + | |||
| + | ==== mute voice prompts ==== | ||
| + | |||
| + | ⚠ QCC does not use CSR BlueSuite anymore. All Qualcomm voice-prompt handling uses QCC/ADK tools. Access via USB DFU or QCC USB-SPI.\\ | ||
| + | |||
| + | There is a [[https:// | ||
| + | |||
| + | Option A for QCC) Disable prompts in ConfigStore (recommended) | ||
| + | * Tools: QCC Audio Tuning Tool; QCC Tool / ConfigStore editor | ||
| + | * Open ConfigStore (inside QCC Tool or QACT). | ||
| + | * Disable VoicePromptsEnabled / VP_Enable | ||
| + | * Optional: disable earcons (EarconEnable). | ||
| + | * Save to flash → reboot. Result: No more spoken prompts. | ||
| + | |||
| + | |||
| + | 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 | ||
| + | * Extract the VP pack (usually .vp, .xuv, or .bin) or partition. | ||
| + | * 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.1763927870.txt.gz · Last modified: by admin
