Waveshare orientation hdmi/ touch input

Post Reply
Sambolini94
Posts: 25
Joined: Tue Aug 12, 2025 7:02 pm

Waveshare orientation hdmi/ touch input

Post by Sambolini94 »

Hi all,

I've googled this and tired multiple ways but just lost on how to adjust the orientation on my hdmi waveshare screen!

I'm running Pi OS Trixie on my Pi4 8gb with CarPiHat.

- My screen has USB-C power direct from HAT 5v output...
- USB-C to USB-A touch input
- HDMI video.

The screen naturally displays a specific orientation where the ports are the wrong way up so I have turned the screen 180 degrees so they come out the bottom of the screen and therefore the display and touch input needs flipping 180 degrees.

Anyway able to assist here.

Kr,

Sam
hudiy
Site Admin
Posts: 517
Joined: Mon Jul 14, 2025 7:42 pm

Re: Waveshare orientation hdmi/ touch input

Post by hudiy »

Hello,
Did you try to use Screen Configuration Tool in Control Centre? One of the screens we use for testing is the Pi Touch Display II which has a portrait orientation by default. After changing the orientation in the Screen Configuration Tool, the touch panel is also automatically mapped to that orientation.
Hudiy Team
Sambolini94
Posts: 25
Joined: Tue Aug 12, 2025 7:02 pm

Re: Waveshare orientation hdmi/ touch input

Post by Sambolini94 »

Hi,

I'm sure I have tried that and it didn't seem to work but I'm going to do a fresh install of Pi OS Trixie and Hudiy and will try that again. If it doesn't is screen orientation both for hdmi outputs and touch input OS level or driver specific?
hudiy
Site Admin
Posts: 517
Joined: Mon Jul 14, 2025 7:42 pm

Re: Waveshare orientation hdmi/ touch input

Post by hudiy »

Sambolini94 wrote: Sun Feb 22, 2026 10:00 pm Hi,

I'm sure I have tried that and it didn't seem to work but I'm going to do a fresh install of Pi OS Trixie and Hudiy and will try that again. If it doesn't is screen orientation both for hdmi outputs and touch input OS level or driver specific?
It is specific for the window compositor actually. The default window compositor for both Raspberry Pi OS Bookworm and Trixie is labwc on Wayland. As far as we know, labwc uses libinput to communicate with input devices like touchscreens.

https://labwc.github.io/labwc-config.5.html#touch
https://labwc.github.io/labwc-config.5.html#libinput
https://labwc.github.io/labwc-config.5. ... tionmatrix

Configuration file is located in $HOME/.config/labwc/rc.xml (default path for Raspberry Pi OS).
Hudiy Team
Sambolini94
Posts: 25
Joined: Tue Aug 12, 2025 7:02 pm

Re: Waveshare orientation hdmi/ touch input

Post by Sambolini94 »

So i started a fresh and reinstalled Trixie and Hudiy and did the system config and weirdly worked for both hdmi and touch input/ disply. Not sure if Trixie changed something lately but I am sure I have tried that previously and it wouldn't take!! Never the less seems to be sorted now.

Only other query is as soon as my Pi bootd I get a loading spinning white circle... How I can I mute this?

Also how do I extend the splash Hudiy text time as I get a flash of the desktop GUI before it loads through to Hudiy app?

Thanks,

Sam
hudiy
Site Admin
Posts: 517
Joined: Mon Jul 14, 2025 7:42 pm

Re: Waveshare orientation hdmi/ touch input

Post by hudiy »

Sambolini94 wrote: Sat Mar 07, 2026 1:39 pm Only other query is as soon as my Pi bootd I get a loading spinning white circle... How I can I mute this?

Also how do I extend the splash Hudiy text time as I get a flash of the desktop GUI before it loads through to Hudiy app?

Thanks,

Sam
The spinning boot circle is managed by Plymouth. You can either create your own Plymouth theme or use one of the pre-installed options.

To list the available themes, run: plymouth-set-default-theme --list command.

To change the theme, use the following command (replace THEME_NAME with your chosen theme): sudo plymouth-set-default-theme -R THEME_NAME.

For more details about Plymouth and how to create custom themes, check out the Plymouth wiki: https://gitlab.freedesktop.org/plymouth ... wikis/home

If you want the Hudiy splash screen to appear for a longer duration, you can use the --delay parameter. More details can be found here: https://github.com/wiboma/hudiy/blob/ma ... .md#splash
Hudiy Team
Post Reply