This POC is based on Renesas R-Car H3 Salvator XS with QNX Hypervisor and Android running as Guest.
There are functions like Full-Digital Meter Cluster ( Library provided by Qt Company) , IVI (Music, Video…), with Content Graphic Sharing between IVI and Cluster.
|1||Cluster basic functions||Tachometer animation|
|3||Indicator light animation|
|4||Animation of alarm lamp|
|6||IVI basic functions||Home screen (Show fake vehicle information and entry to Music and Video apps)|
|7||Music playing (Show hard coded music list/album stored on board, support previous, next, play, pause, stop)|
|8||Video playing (Play a hard coded video, support play, pause, stop)|
|9||Content Sharing||Show song name/artist name/album cover/playing status and progress on cluster HMI when playing music on Android IVI|
|10||Display Sharing||Show the mirror of IVI screen when playing videos|
When switching songs in Music app, it transmits control messages with metadata from Music app to Cluster app for showing through socket
Refer to QNXHypervisor_Linux-based_guest_virtual_display_v1.06.pdf
- Cluster app runs on QNX and shows on physical display directly.
- 2 virtual displays are assigned to Android. Virtual display 1 has the same resolution as Physical display 2 to show only Android IVI. Virtual display 2 is an area shown on Physical display 1 and laid under the cluster HMI.
- In normal case, HMI of virtual display 2 is not visible because cluster HMI is shown on top of it. When playing video, video app informs cluster app via socket to set the area marked in YELLOW rectangle as transparent to show HMI of virtual display 2.