As usual with ‘stuff all over the place’, but I think that the work done on Squeezelite (LMS) stands out: this has been done in close corporation with some folks on the LMS forum (thanks @CJS !).
Here’s the changelog:
NEW: auto-update firmware on the Pi 5
NEW: Squeezelite: enable downsampling
NEW: Squeezelite: support client side DSD decoding
IMPROVEMENT: update Linux kernel
IMPROVEMENT: slow down a bit on the Pi 5
ENHANCEMENT: update Squeezelite component
FIX: LEDs are inverted on Pi5
As always, the update will show up on your device(s) in the next couple of hours.
Only one of my 4 Ropieee devices needed the IP set for Squeezelite to work, the others were picked up automatically.
Not sure what the relevance of that is in truth
Squeezelite, as opposed to many other services, tries to open the audio device even if there’s nothing to do (play). However, if your DAC is not powered on, or another service is playing, this fails. That results in a restart of the service, but there’s a limit on that.
That limit is new in the last release, which makes the difference in behaviour.
You can verify this by:
turning on your DAC
reboot RoPieee
play audio only via LMS
I’m pretty convinced this works - it’s also the reason why for other people this ‘just works’ (also for me) as the user flow is different.
Let me know. In the mean time I’ll try to come up with a decent solution for this.
It makes sense: my DAC, headphone amp, and Pi are all powered from the same mains power strip, but the DAC & amp have their own power switches, whilst the Pi doesn’t, so the Pi generally boots before I have switched on the DAC.
Following your suggested sequence, things now work as they used to with previous releases; thanks!
With that Squeezelite caveat…
RoPieee 2025.02 (2160) [BETA]
Hardware: Raspberry Pi 4 Model B Rev 1.4; 4GB RAM, 16GB disk
Network: wired ethernet
Audio: USB DAC (TEAC) — Roon RAAT, Spotify Connect, Squeezelite
Display: no
Remote: Flirc — Roon RAAT only
I can see you’re using the remote control. Everything works expected, except one thing:
Besides volume control (up, down) I only see another command being sent, so I assume that’s play/pause. However, this is indentified in RoPieee as an unmapped key (it reports as F2) which is correct. But it also results in being ignored.
So you are saying that it works for 30 minutes after a reboot? That seems really strange.
Yes, about 30 minutes or less. Pausa/Play also worked. Same as Stop. Additionally, song switching (next and previous) worked. I have the impression that after some time the dilation goes into suspend mode and stop responding, except for vol. + and vol. - button.
Indeed I can see that after the reboot for the first 30 minutes or so the normal keys are being received and after 30 minutes it starts sending an unmapped key (F2).
What do you mean with “dilation goes into susppend mode”? Who goes into suspend?