Closed ChuckRamsey closed 1 year ago
Interesting. I noted that lcd_rotate affected the touch screen also but display_lcd_rotate did not. Since RpiDisplaySetup now includes touch screen calibration it's probably of less concern.
I'll add display_lcd_rotate.
👍
Op 31 okt. 2022, om 17:09 heeft kwindrem @.***> het volgende geschreven:
Interesting. I noted that lcd_rotate affected the touch screen also but display_lcd_rotate did not. Since RpiDisplaySetup now includes touch screen calibration it's probably of less concern.
I'll add display_lcd_rotate.
— Reply to this email directly, view it on GitHub https://github.com/kwindrem/RpiDisplaySetup/issues/16#issuecomment-1297325093, or unsubscribe https://github.com/notifications/unsubscribe-auth/A35JTF6NWLP3ZVHP65OIK2TWF7VKXANCNFSM6AAAAAARTAVOHQ. You are receiving this because you authored the thread.
With a Pi3+ and the original 7“-Display - display_lcd_rotate=2 in /u-boot/config.txt doesn’t rotate the display, but lcd_rotate=2, as single entry, and a reboot, does rotate the display. [ VenusOS v3.00~4 | RpiDisplaySetup v3.2 ]
Which is opposite what I found on RPI 4! Yikes. I may need to make this a choice when running the script.
That was a fast reply - RpiDisplaySetup v3.0 does also work OK with Pi3+ and Venus OS v3.00~4.
Are you saying I don't need to make changes? RpiDisplaySetup is currently at v3.2 and uses display_lcd_rotate.
Earlier versions used lcd_rotate but that was changed based on the input from ChuckRamsey above.
With RpiDisplaySetup v3.0 both of following entries, in /u-boot/config.txt does rotate the original 7“-Display after a reboot: display_lcd_rotate=2 or lcd_rotate=2 and both can stay active there (’not’ commented out) - but they have to be different like:
display_lcd_rotate=0 lcd_rotate=2 or display_lcd_rotate=2 lcd_rotate=0
Two entries works also well with RpiDisplaySetup v3.2 and does rotate the display in both cases. But as a single entry, and RpiDisplaySetup v3.2 - only lcd_rotate=2 works with a Pi3+.
[ System: Pi3+ | VenusOS v3.00~4 | RpiDisplaySetup v3.0 ]
On my raspberry pi 2b+ with original 7" touch display if you use display_lcd_rotate=2 it rotates the display but not the touch interface. If i change it to lcd_rotate=2 everything works perfect as before.
It seeme there are some differences on other pi versions.
This is very confusing. lcd_rotate=2 was removed (I think in 3.2) - so only display_lcd_rotate=2 - but now the display is rotated but touch is not. Adding it back makes it work properly. KAFKA!
So both on '2' works for me. Seems like lcd_rotate does touch and display but not display for mine, that needs display_lcd_rotate (which only rotates the display and not touch - as you and sledgehoe discovered).
I have a feeling my display is special ;) Might not be the official Rpi display. PI3B+, Venus's 3.00. I do remember having to spend oodles of time to get rotate to work - at the time on VenusOS 2.66
You may have to make it so that RpiDisplaySetup has an option "Rotating not working, try another way"?
With an Pi3+ it’s the same behavior as with the Pi2+, Touch and Display are only synchronized with 'lcd_rotate=2' in /u-boot/config.txt.
The entry 'display_lcd_rotate' only flips the Display not the TouchFunktion in v3.0 and v3.2. ! Sorry - the previous check was only for visual not touch !
[ System: Pi3+ | VenusOS v3.00~4 | RpiDisplaySetup v3.0 and v3.2 ]
I have seen the same behavior with my RPI 4: lcd_rotate affects the touch also but display_lcd_rotate does not.
It this point, I'm suggesting that if you rotate the display you run the touch screen calibration which is not part of RpiDisplaySetup.
The next version of RpiDisplaySetup will also include an option to select which rotate command is installed in config.txt.
RpiDisplaySetup v3.3 is now available that includes a choice of which RPI display rotate command is installed
lcd_rotate=2 does not work on my display. However, display_lcd_rotate=2 does!
No idea why ... but having both these in my config.txt does not seem to frustrate things so maybe you could add both these lines in RpiDisplaySetup?