Skip to main content

Sonos-HDMI by Retired Guy isn't outputting graphics...

  • January 11, 2022
  • 31 replies
  • 579 views

Show first post
This topic has been closed for further comments. You can use the search bar to find a similar topic, or create a new one by clicking Create Topic at the top of the page.

31 replies

chicks
  • January 20, 2022

I haven’t migrated to bullseye yet, still on buster. Looks like there are issues with the Hyperpixel on bullseye. Haven’t read the entire thread on GitHub, perhaps they’ve resolved it by now?

 

https://github.com/pimoroni/hyperpixel4/issues/155

 


Forum|alt.badge.img
  • Lyricist III
  • January 20, 2022

Screen is now working! I shouldn’t have updated the kernel. Thank you so much for helping me through it!

 


Forum|alt.badge.img
  • Lyricist III
  • January 20, 2022

I haven’t migrated to bullseye yet, still on buster. Looks like there are issues with the Hyperpixel on bullseye. Haven’t read the entire thread on GitHub, perhaps they’ve resolved it by now?

 

https://github.com/pimoroni/hyperpixel4/issues/155

 

I started from scratch without updating and all is well now. Thank you!


chicks
  • January 20, 2022

Good show!  
 

BTW, I’ve moved to the Oswald font for the Squeezelite version of this, as it provides a whole lot more text in the given space. 
 

https://github.com/retired-guy/Squeezebox-3.5/blob/main/sb.py

 


Forum|alt.badge.img
  • Lyricist III
  • January 23, 2022

For anyone that wants to get Sonos-Remote working, a few extra commands in addition to changing code in the files mentioned above:

curl -sSL https://get.pimoroni.com/hyperpixel4 | bash

Sudo apt-get install python3-pigpio

Pip3 install evdev

 

And for the sonos.service file to make it work at startup:

 

[Unit]
Description=Sonos
After=multi-user.target

[Service]
Type=idle
ExecStart=/usr/bin/python3 /home/pi/sonos/sonos.py
WorkingDirectory=/home/pi/sonos/
StandardOutput=inherit
StandardError=inherit
Restart=always
User=pi

[Install]
WantedBy=multi-user.target
 
 


chicks
  • January 23, 2022

Best to wait for the network to be online, particularly since we’re using WiFi.  Here’s an example I use for one of my squeezelite renderers:

 

[Unit]
Description=Squeezelite
Wants=network-online.target
After=network-online.target

StartLimitIntervalSec=33
StartLimitBurst=5

[Service]
ExecStart=/usr/bin/squeezelite -o hw:CARD=sndrpijustboomd,DEV=0 -n "RME Coax" -a 80:4 -C 3

Restart=always
RestartSec=5
User=pi

[Install]
WantedBy=multi-user.target