After recent comment in one of John Darko’s videos, I realized it would be neat to have a standalone Roon “now playing” display. I also thought when not playing music it could make a nice digital picture frame.
A quick weekend project later, here is roFrame. Link if anyone is interested:
I tried by changing the memory of my RPi4 to 512M and worked for a few minutes started thrashing, so does not look for the Zero. I ordered one to experiment.
Only issue I see is that if you reboot the Pi you seem to get multiple entries in the Extensions / View and have to remove old ones and sometimes re-enable? Could just be me…
Something similar can be achieved using the the official 7-inch Raspberry Pi Touchscreen and RoPieee.
One can select which Roon Control Zone is the basis for the “now playing display”. Therefor it is not necessary to use the RoPieee installation as endpoint for Roon. It can be used just as display for any other endpoint or endpoint group. The endpoint or endpoint group can even controlled to a certain extend using the touch screen. The touch screen is rather small, however.
I did consider RoPieee, but my system is located in the living room and design goal was to have the display to have other functionality, like picture frame, when not in use by Roon. And also turn itself off in the evenings to extend the panel lifetime.
As an Roon extension, controls could theoretically be added to software, but that would go against the spirit of just being a display device.
Looking forward to the updates. Another small thing I’ve noticed is that the display does not seem to respond to on/off settings in .env file. I’m in a different timezone but I can’t think that would make much difference and I guess it is not my different display as you are presumably controlling the display from the Pi?
Maybe your screen for some reason does not support the VESA DPMS standard. Do you have a link to the docs of the panel? Maybe other commands can be used to turn it on or off? I could also blank the screen as a fallback, not ideal but may meet your requirement.
Try the following commands at the terminal window:
display should turn off
DISPLAY=:0 xset dpms force off
display should turn on
DISPLAY=:0 xset dpms force on
and let me know if the screen does what is expected.
I imagine it’s possible, but I am not an iOS developer. I have a few old iPads around and would be nice find a new life for them, but Apple does not make that easy.