You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@UnchartedBull , I know this is a major bugbear for a lot of OctoDash users and even more RPi 4 users. It might be worth adding these instruction to the OctoDash Wiki?
But in case the original post gets deleted, here are the details:
I have just loaded up the latest OctoPi 0.18 image from scratch on my Pi4 4GB and have it working with the latest OctoDash.
I loaded the latest OctoPi image, did the basic config on OctoPrint to get it on the network, ran apt update and upgrade, , ran all the updates on OctoPrint to bring it up to v1.6.1 and then ran:
Save and reboot and the screen will now be orientated with the USB C port at the bottom. If you want the port at the top, then you need to set display_lcd_rotate=1
The TOUCH function will still be incorrect, but to correct this:
cd /usr/share/X11/xorg.conf.d
sudo nano 40-libinput.conf
Edit the section for the touchscreen - it is normally the second last section - by adding this line:
Save and reboot and your touch screen should now be orientated correctly the and touch screen also calibrated correctly. If you went with the USB C port at the top, then you need to make the line Option "TransformationMatrix" "0 1 0 -1 0 1 0 0 1"
I do not claim credit for this solution. It's a combination of the following video and articles:
Sick of waiting for Pimoroni to sort out their mess?
After 18 months of inaction from them, I've posted a spray here with the instructions:
pimoroni/hyperpixel4#111 (comment)
@UnchartedBull , I know this is a major bugbear for a lot of OctoDash users and even more RPi 4 users. It might be worth adding these instruction to the OctoDash Wiki?
But in case the original post gets deleted, here are the details:
I have just loaded up the latest OctoPi 0.18 image from scratch on my Pi4 4GB and have it working with the latest OctoDash.
I loaded the latest OctoPi image, did the basic config on OctoPrint to get it on the network, ran apt update and upgrade, , ran all the updates on OctoPrint to bring it up to v1.6.1 and then ran:
sudo apt install git
git clone https://github.com/pimoroni/hyperpixel4 -b pi4
cd hyperpixel4
sudo ./install.sh
sudo reboot now
Log back in and then run
sudo raspi-config
System Options > Boot/Auto Login and enabled B1 Console and B2 Console Autologin
Rebooted
cd /boot
sudo nano config.txt
Edit the bottom so it looks like this:
Save and reboot and the screen will now be orientated with the USB C port at the bottom. If you want the port at the top, then you need to set display_lcd_rotate=1
The TOUCH function will still be incorrect, but to correct this:
cd /usr/share/X11/xorg.conf.d
sudo nano 40-libinput.conf
Edit the section for the touchscreen - it is normally the second last section - by adding this line:
Leave all the spaces.
Save and reboot and your touch screen should now be orientated correctly the and touch screen also calibrated correctly. If you went with the USB C port at the top, then you need to make the line Option "TransformationMatrix" "0 1 0 -1 0 1 0 0 1"
I do not claim credit for this solution. It's a combination of the following video and articles:
https://github.com/TxBillbr/octodash-hyperpixel-fix
https://www.youtube.com/watch?v=K0A-sIUBFfU&t=2015s
https://www.instructables.com/Rotate-Raspberry-Pi-Display-and-Touchscreen/
The text was updated successfully, but these errors were encountered: