0

DAC+ DSP, RPi4, HiFiBerry microphone: program V12: impossible to store sound adjustments

Hi,

I just flashed a new SD card with latest HiFiBerry OS (20210203-pi4-2), and just booted into it. Nothing plugged except Ethernet, HiFiBerry Microphone in USB-3 port, and SPDIF out of DAC+ DSP to the amp.

I took a measurement (had a hard time to have white noise to callibrate the volume, I had to play with the advance option 'Unmute' in order to have this working...). Once measurements (four sweeps, with some pops in between, maybe due to the unmute option enabled) done, I achieved to create some room corrections (flat, weighted...).

After a few tweaks to the curve, I tried to store sound adjustments to the DSP, but no luck with this... I had only this message:

'Please try again. If the problem persists, contact support.'

I did try also in shell these commands:

dsptoolkit store-filters and dsptoolkit store with no luck:

# dsptoolkit store-filters
ERROR:root:0
ERROR:root:0
ERROR:root:1
ERROR:root:2
ERROR:root:0
ERROR:root:0
ERROR:root:0
ERROR:root:0
ERROR:root:0
ERROR:root:0
ERROR:root:0
ERROR:root:0
ERROR:root:0
ERROR:root:0
ERROR:root:0
ERROR:root:0
ERROR:root:0
ERROR:root:0
ERROR:root:0
ERROR:root:0
ERROR:root:0
ERROR:root:0
ERROR:root:0
ERROR:root:0
ERROR:root:0
writing back updated DSP profile
DSP profile updated on server
Stored filter settings

 

And

dsptoolkit store
checking attribute tags from XML profile
storing balanceRegister
storing spdifTXUserDataSource
storing spdifTXUserDataL0
storing spdifTXUserDataL1
storing spdifTXUserDataL2
storing spdifTXUserDataL3
storing spdifTXUserDataL4
storing spdifTXUserDataL5
storing spdifTXUserDataR0
storing spdifTXUserDataR1
storing muteInvertRegister
storing enableSPDIFRegister
storing customFilterRegisterBankLeft
storing customFilterRegisterBankRight
storing toneControlRightRegisters
storing toneControlLeftRegisters
storing channelSelectDRegister
storing channelSelectCRegister
storing channelSelectBRegister
storing channelSelectARegister
storing invertDRegister
storing invertCRegister
storing invertBRegister
storing invertARegister
storing IIR_D
storing IIR_C
storing IIR_B
storing IIR_A
storing levelsARegister
storing levelsBRegister
storing levelsCRegister
storing levelsDRegister
storing volumeControlRegister
storing volumeLimitPiRegister
storing delayARegister
storing delayDRegister
storing delayCRegister
storing delayBRegister
storing volumeLimitSPDIFRegister
ERROR:root:0
ERROR:root:0
ERROR:root:1
ERROR:root:2
ERROR:root:0
ERROR:root:0
ERROR:root:0
ERROR:root:0
ERROR:root:0
ERROR:root:0
ERROR:root:0
ERROR:root:0
ERROR:root:0
ERROR:root:0
ERROR:root:0
ERROR:root:0
ERROR:root:0
ERROR:root:0
ERROR:root:0
ERROR:root:0
ERROR:root:0
ERROR:root:0
ERROR:root:0
Traceback (most recent call last):
File "/bin/dsptoolkit", line 29, in <module>
cmdline.main()
File "/usr/lib/python3.9/site-packages/hifiberrydsp/dsptoolkit.py", line 1017, in main
File "/usr/lib/python3.9/site-packages/hifiberrydsp/dsptoolkit.py", line 880, in cmd_store
File "/usr/lib/python3.9/site-packages/hifiberrydsp/dsptoolkit.py", line 981, in store_attributes
File "/usr/lib/python3.9/site-packages/hifiberrydsp/parser/xmlprofile.py", line 175, in replace_eeprom_cells
File "/usr/lib/python3.9/site-packages/hifiberrydsp/parser/xmlprofile.py", line 473, in replace_memory_data
File "/usr/lib/python3.9/site-packages/hifiberrydsp/parser/xmlprofile.py", line 111, in replace_in_memory_block
AssertionError

What can I do? I would like, once this correction+equalization is stored, to go back to Libreelec + Kodi (streamer video), hopefully with the filter still active into the DSP of the DAC+ DSP.

 Thanks for any help you can give :-).

Greg

4 comments

Please sign in to leave a comment.