Setup Digital Dreamtime Akkordion Music Player
This project is to install piCorePlayer onto a Digital Dreamtime Akkordion Music Player which has a DAC based on the OEM IQAudIO DAC+ or DAC Zero module.
This Akkordion is a rare example of an early Raspberry Pi based music streamer. It uses a Raspberry Pi 2B and a pre-HAT specification i2s DAC added to the GPIO port. This means the sound card overlay is not automatically loaded and requires a correctly configured config.txt. This Akkordion is routinely used as a test bed for piCorePlayer, so putting together these few notes will serve as a test procedure and maybe help others setup similar old hardware.
What was used
Hardware
- Akkordion
- Raspberry Pi 2B
- Generic 26-pin OEM sound card
- SanDisk Ultra 8GB SD card—see SD card.
- Generic Wifi with arial.
Warning
This i2s sound card was designed before the Raspberry Pi 40-pin HAT standard.
Software
- piCorePlayer 9.0.0-a2 32-bit Kernel—see piCorePlayer Downloads.
Steps
Step 1 - Download piCorePlayer
- Download piCorePlayer 32-bit Kernel—see Download piCorePlayer.
Step 2 - Create SD card
- Create an SD card with piCorePlayer image—see Burn piCorePlayer onto a SD card.
Step 3 - Setup Wifi (if needed)
- Create wpa_supplicant.conf on boot partition—see Setup Wifi without ethernet.
- Eject the SD card.
Step 4 - Boot piCorePlayer
- Insert the SD card into the Raspberry Pi 2B.
- Connect the power cable to the Raspberry Pi 2B.
- Turn the power on.
Step 5 - Determine the IP address
- Determine the IP address—see Determine your piCorePlayer IP address.
Step 6 - Access piCorePlayer GUI
- Type
http://<IP address>
into web browser, or - Type
http://pcp.local
into web browser.
Step 7 - Select Audio output device
- Select [Squeezelite Settings] > “Audio output device settings” > “Generic/simple TI5102 DAC”.
- Click [Save].
- This will set “Audio output device settings” to “Generic/simple TI5102 DAC” and set “Change Squeezelite settings” to default values.
Warning
Because the i2s sound card is pre 40-pin HAT, the Raspberry Pi will need to be rebooted to load appropriate sound card drivers.
Step 8 - Reboot
- Click [Reboot] when requested.
Step 9 - Check the Output setting
- Click [Squeezelite Settings] > “Change Squeezelite settings” > “Output setting” > “more>”.
- Note the list of available
output devices
.
Available output devices (click to use):
hw: devices are normally the best choice, but try and decide for yourself:
- default
- plugequal
- equal
- hw:CARD=Headphones,DEV=0
- plughw:CARD=Headphones,DEV=0
- sysdefault:CARD=Headphones
- hw:CARD=sndrpihifiberry,DEV=0
- plughw:CARD=sndrpihifiberry,DEV=0
- sysdefault:CARD=sndrpihifiberry
- Check for references to
sndrpihifiberry
. - The presence of
sndrpihifiberry
shows a compatible overlay has been used in config.txt. - Go to step 10.
- If the
sndrpihifiberry
sound card is not displayed, you will see the following instead.
Available output devices (click to use):
hw: devices are normally the best choice, but try and decide for yourself:
- default
- plugequal
- equal
- hw:CARD=Headphones,DEV=0
- plughw:CARD=Headphones,DEV=0
- sysdefault:CARD=Headphones
- Repeat steps 7 to 9 until a sound card appears.
Step 10 - Play music
- Select track/playlist.
- Click [Play].
Step 11 - Set player name
- Access piCorePlayer using the IP address in a browser (ie. http://192.168.1.xxx or http://pcp.local).
- Select [Squeezelite Settings] > “Change Squeezelite settings” > “Name of your player”.
- Type player name
pCP Akkordion
. - Click [Save].
Step 13 - Set hostname
- Select [Tweaks] > “pCP System Tweaks” > “Host name”.
- Type host name
pCPAkkordion
. - Click [Save].
- Click [Yes] when requested to “Reboot piCorePlayer”.
Success
Congratulations!
Testing optional overlays
Step 1 - Edit config.txt
Warning
A [Reboot] is required after changing config.txt for the overlay to take affect.
- Edit config.txt—see Edit config.txt.
$ m1
$ c1
$ vicfg
From this:
|
|
To this:
|
|
Step 2 - Reboot
- Click [Reboot] or type $
pcp br
.
Overlays README
Danger
The akkordion-iqdacplus overlay doesn’t appear to work.
|
|
dtoverlay | Works |
---|---|
dtoverlay=hifiberry-dac | yes |
dtoverlay=akkordion-iqdacplus | no |
dtoverlay=iqaudio-dacplus | no |
dtoverlay=iqaudio-dac | no |
dtoverlay=rpi-dac | no |
dtoverlay=rpi-dacplus | no |
dtoverlay=i2s-dac | yes |
More information
- Download piCorePlayer
- Burn piCorePlayer onto a SD card
- Setup Wifi without ethernet
- Determine your piCorePlayer IP address
- Edit config.txt
The Software and Information is provided "as is" without warranty of any kind, either express or implied, including without limitation any implied warranties of condition, uninterrupted use, merchantability, fitness for a particular purpose, or non-infringement.
Raspberry Pi is a trademark of the Raspberry Pi Foundation.