08-18-2025, 05:51 PM
After some research it looks like the default in the kernel mode video driver supports HDMI 1 and 2 to be mirrored or to be configured as a single extended display.
There is a Direct Rendering Manager (DRM) API that apparently can be used to configure each HDMI port as a separate, independent display but it requires writing software using libdrm.
Another way to achieve the configuration whereby moode is displaying Peppy on an attached display and a second display is showing the WebUI/CoverView is to use a second Pi. See below.
Pi-1 "moode"
Connected to the audio system and a small DSI or HDMI display specifically for showing Peppy.
Pi-2 "moode-2"
Connected to another DSI or HDMI display for showing "moode" WebUI/CoverView.
The URL for Local Display would be set to "http://moode/" instead of "http://localhost/"
Basically just using this Pi to run a browser
Something like below:
There is a Direct Rendering Manager (DRM) API that apparently can be used to configure each HDMI port as a separate, independent display but it requires writing software using libdrm.
Another way to achieve the configuration whereby moode is displaying Peppy on an attached display and a second display is showing the WebUI/CoverView is to use a second Pi. See below.
Pi-1 "moode"
Connected to the audio system and a small DSI or HDMI display specifically for showing Peppy.
Pi-2 "moode-2"
Connected to another DSI or HDMI display for showing "moode" WebUI/CoverView.
The URL for Local Display would be set to "http://moode/" instead of "http://localhost/"
Basically just using this Pi to run a browser
Something like below: