User Tools

Site Tools


projects:diy_active_speaker

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
projects:diy_active_speaker [2025/11/24 12:37] – [mute voice prompts] adminprojects: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:ipod-simu]] \\ FYI: If you have an old amp with 30-pin iPod Dock, see [[projects:ipod-simu]] \\
-===== 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/player (hereBT201 KT1025A) +   * receiver/player (here Bluetooth via BT201 KT1025A or CSR/QCC chipset
-   * 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 chipsets (formerly CSR+Many audio Bluetooth player modules use CSR/Qualcomm chipsetsCSR has been acquired by Qualcomm in 2015. \\ 
 +CSR chips → require CSR USB-SPI programmers, uses BlueSuite toolchain. \\ 
 +QCC chips → prefer USB DFU, only use QCC USB-SPI when needed \\
  
-[[https://www.diyaudio.com/community/threads/qcc5125-and-qcc3034-qcc3031-programming.374322/]] \\ +^ Feature ^ CSR (Legacy CSR86xx Series) ^ QCC (Modern QCC30xx QCC51xx Series) ^ 
-[[https://github.com/lorf/csr-spi-ftdi/issues/59]] \\+| 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 sometimes works only for CSR chips (not for QCC) | 
 +| Interchangeable toolchains? | No | No |
  
  
-   * USB programming first (easiest) (if available) 
-   * USB-SPI / SPI-ISP 
-   * official QCC development/evaluation kit (Qualcomm ADK / QCC dev kit) 
  
-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/threads/qcc5125-and-qcc3034-qcc3031-programming.374322/]] \\ 
 +[[https://github.com/lorf/csr-spi-ftdi/issues/59]] \\ 
  
 alternative flashers: \\ alternative flashers: \\
Line 68: Line 78:
 ==== mute voice prompts ==== ==== mute voice prompts ====
  
-**Option A)** Connect via USB (or USB-SPI if needed). Disable via QCC Audio Tool (or the legacy CSR Audio Development Kit” tools).+⚠ 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://www.youtube.com/watch?v=lVrJdW9ekro|tutorial on YT for QCC3008]] ADK Configuration Tool. \\ 
 + 
 +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/partition with silent audio 
 +   * 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/partition. 
 +   * Result: Events still fire, but silence is played.
  
-**Option B)** Replace the prompts with silent audio files +Option CRemove mapping table entries 
-   - Open BlueSuite → Audio Prompt Manager +   * Tools for CSR: BlueSuite → ROM Config Tool / AMT 
-   - Extract the current voice-prompt pack (usually .vp, .xuv, or .bin). +   * Tools for QCC: ConfigStore 
-   - Import into the Voice Prompt Tool (in Qualcomm ADK). +   * Delete / clear the event→prompt mapping entries.
-   - Replace each voice file with a 0.1s silent WAV file (16 kHz mono PCM). +
-   - Reflash the VP pack to the module.+
  
-**Option C)** Remove the prompt table in firmware (advanced / not always possible) +Option DFlash minimal firmware without voice prompt partition 
-Using CSR ROM Config Tool or ConfigTool, you can remove the event→prompt mapping entries.  +   * Requires: Full CSR ADK / Qualcomm ADK; probably requires vendor keys
-Some cheaper modules embed the VP activation table inside firmware. Disable VP triggers in the ConfigStore (DSP configuration).+
  
-**Option D)** flash a minimal firmware build that has no voice prompts - requires the full ADK and sometimes vendor passwords. \\ 
 ===== power supply ===== ===== power supply =====
  
projects/diy_active_speaker.1763984224.txt.gz · Last modified: by admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki