I've been looking for a more upto date replacement for my Transformer, and settled on Evo-Sabre DAC from Audiophonics. It's a really nice device, and with a second OLED for displaying track etc. information.
Audiophonics provide a dietPi image with a custom Python script for this second screen and lirc settings for the remote. However, I run PCP everywhere else, so wanted to get PCP running. It took a little work and involved
Building a custom tcz for all of the Python 3 modules
Updating the scripts to Python 3
Updating the lirc settings to use the native Squeezelite lirc support (vs an old expect script)
Update the script to pick up the MAC address automatically, and take the LMS IP as a parameter
The steps (ignoring the backups and reboots) are something like
Install standard extensions
freetype.tcz
python3.8.tcz
iproute2.tcz
Install custom extension
evosabre-py38-deps.tcz
Copy the custom .py and fonts sub directory to /home/tc
Configure squeezelite in pcp
Set Card to Audiophonics ISabre Q2M
Disable onboard audio
Set ALSA Volume Control to Digital
User Command to python3 /home/tc/lms_oled_3.12_py3.py LMSIPAddress
gpio-shutdown : Yes, GPIO-17, Active Low, Pull Up
Install LIRC
GPIO : 4
Upload custom lircd.conf and .lircrc
If anyone's interested, let me know and I'll post all the files. By default, the Audiophonics setup uses a full Simplified Chinese font for album titles - i.e. it's a font with all languages in there, including simplified chinese - so it's large and take a while to load when you start the script. I can understand why they did this - some people will obviously want track titles in chinese, but I created a everything except chinese version, which is about 1% of the size, so unless you want the large one, I'll likely post the short one.
pete S
Audiophonics provide a dietPi image with a custom Python script for this second screen and lirc settings for the remote. However, I run PCP everywhere else, so wanted to get PCP running. It took a little work and involved
Building a custom tcz for all of the Python 3 modules
Updating the scripts to Python 3
Updating the lirc settings to use the native Squeezelite lirc support (vs an old expect script)
Update the script to pick up the MAC address automatically, and take the LMS IP as a parameter
The steps (ignoring the backups and reboots) are something like
Install standard extensions
freetype.tcz
python3.8.tcz
iproute2.tcz
Install custom extension
evosabre-py38-deps.tcz
Copy the custom .py and fonts sub directory to /home/tc
Configure squeezelite in pcp
Set Card to Audiophonics ISabre Q2M
Disable onboard audio
Set ALSA Volume Control to Digital
User Command to python3 /home/tc/lms_oled_3.12_py3.py LMSIPAddress
gpio-shutdown : Yes, GPIO-17, Active Low, Pull Up
Install LIRC
GPIO : 4
Upload custom lircd.conf and .lircrc
If anyone's interested, let me know and I'll post all the files. By default, the Audiophonics setup uses a full Simplified Chinese font for album titles - i.e. it's a font with all languages in there, including simplified chinese - so it's large and take a while to load when you start the script. I can understand why they did this - some people will obviously want track titles in chinese, but I created a everything except chinese version, which is about 1% of the size, so unless you want the large one, I'll likely post the short one.
pete S