Presentation is loading. Please wait.

Presentation is loading. Please wait.

UI and Graphic EG Get Synergy from Application vendors who CAN NOT contribute app as open source. Multimedia, Car Navigation, HomeScreen AGL would evolve.

Similar presentations


Presentation on theme: "UI and Graphic EG Get Synergy from Application vendors who CAN NOT contribute app as open source. Multimedia, Car Navigation, HomeScreen AGL would evolve."— Presentation transcript:

1 UI and Graphic EG Get Synergy from Application vendors who CAN NOT contribute app as open source. Multimedia, Car Navigation, HomeScreen AGL would evolve as a Cockpit system more? To be collaborated with other Operation systems. To support more application. 2017 Cockpit 2016 IVI system Cockpit 2015 Car Navigation Home screen IVI system Smartphone Connection IVI system Media play Qt apps Home screen Car Navigation Cluster, etc Qt apps Home screen Car Navigation AGL Distribution DD Standard protocol An OS (RTOS, Linux,,,)  Cluster demo AGL Distribution CC Virtualization MOST Ethernet AGL Distribution BB Graphic sync AGL Distribution CC The reduction of lead time to integrate commercial application. Standard protocol Collaboration with OSs Virtualization support AGL Distribution releases for Single IVI system AGL Distribution collaborates another ECU; E.g. Cluster Demo. Evolution continuously

2 Smartphone Connection
Standard protocol Collaboration with Various Operation systems. An Operation system will be replaced by each OEM/Tiers for product OS will be various RTOS, Linux,,,, The way of physical will be various as well MOST, Ethernet, LVDS, Virtualization shmem,,,,,, Goal: AGL distribution support standard protocol to be connected to Other OSs easily. Solution: Graphics: Make the logical protocol as standard in Wayland (*) Wayland is now default of Fedora. Good place to contribute. Contribute Plugin to hide physical to be fit to a loadable module on Weston, Mutter,,,,,, AGL Distribution DD IVI system Cluster, etc An OS (RTOS, Linux,,,)  Cockpit Standard protocol Virtualization Car Navigation Media play Smartphone Connection Home screen

3 CES 2017 Cluster Demo 1/2 Share navi map between IVI and Cluster
IVI side navi map is shared to the center of the cluster side In this slide, I will introduce about CES 2017 Cluster demonstration. Cluster demonstration realized graphics mechanisms. In this dem, IVI side board and cluster side board share the navigation map. IVI side send navi map to Cluster side. And Cluster side displays it on center of cluster. To tell you more details with demonstration architecture. Both IVI side and Receiver side use weston as compositor. In IVI side, there is Gstreamer plugin in weston core. It sends map to receiver side. The pixel data of map is copied from buffer by plugin and encoded by H.264. It is for better performance. Encoded data is sent over Ethernet. After received in Cluster side, the data is decoded and Receiver gets it. Receiver is also in charge of display map data. So it display map data by communicating weston. In this CES cluster demo, we realized graphics sharing mechanism over the Ethernet. To make it better and better, I will propose the next step of cluster demonstrations.

4 CES 2017 Cluster Demo 2/2 CES Cluster demo architecture
ECU IVI side IVI application ECU Cluster side Cluster side Receiver IVI side Pixel data Encode H.264 Wayland Pixel data Wayland Decode Weston core Gstreamer plugin Gstreamer Gstreamer Weston core Ethernet In this slide, I will introduce about CES 2017 Cluster demonstration. Cluster demonstration realized graphics mechanisms. In this dem, IVI side board and cluster side board share the navigation map. IVI side send navi map to Cluster side. And Cluster side displays it on center of cluster. To tell you more details with demonstration architecture. Both IVI side and Receiver side use weston as compositor. In IVI side, there is Gstreamer plugin in weston core. It sends map to receiver side. The pixel data of map is copied from buffer by plugin and encoded by H.264. It is for better performance. Encoded data is sent over Ethernet. After received in Cluster side, the data is decoded and Receiver gets it. Receiver is also in charge of display map data. So it display map data by communicating weston. In this CES cluster demo, we realized graphics sharing mechanism over the Ethernet. To make it better and better, I will propose the next step of cluster demonstrations. Displays Input devices Displays Input devices We realized graphics sharing mechanism

5 Collaboration with Applications more
Xevo: SDL Micware: Car Navigation Contact me when you are interested in joining Listing up applications in AGL wiki page to be announced for AGL members. Benefit: OEM/Tier easily try out application Application vendor to be advertised as AGL compatible. Get Synergy from Application vendors who CAN NOT contribute app as open source. Multimedia, Car Navigation, HomeScreen 2017 Cockpit IVI system Car Navigation Home screen Smartphone Connection Media play Cluster, etc AGL Distribution DD Standard protocol An OS (RTOS, Linux,,,)  Virtualization MOST Ethernet

6 Graphics stack proposal
Window Manager Homescreen application AGL application Wayland Application Layer Management Application UI Homescreen UI Homescreen UI Wayland Protocols Framework AGL Wayland Protocol Framework AGL Wayland Protocol Graphic Toolkit Graphic Toolkit Graphic Toolkit Wayland client Wayland client Wayland client Homescreen Graphics Frontend Cynara AGL Transport AGL Framework ACL API bindings Homescreen Logic Wayland Protocols Homescreen Logic Ghost API Framework AGL Ghost API(ie. suprevision) Framework AGL Ghost API(i.e. identity) shell (Graphics Toolkit e.g. gtk.shell…) IVI controller Ghost API(ex. daynight) Ghost API(ex.GeoLoc) Waltham Homescreen Binder Application Binder backend Compositor (e.g. weston, Mutter…) Other OS/ECU Services Binders [ie GeoLoc, Supervison…] Red highlighted words components are the target of development in 2017 Have an ivestigation and discussion are needed for compositor and shell As 2017 activity, we should discuss and choose one

7 Waltham usecase 1. Display map and MM info in center display on cluster Navigation should create map and MM info only for cluster The size and other display information of cluster are sent from cluster-side ECU/OS by waltham protocol Center display gets the above info and transfers surface Center display Cluster

8 Waltham overview ivi-controller load transmitter.so
Transmitter.so is a plugin which handle transfer surface and connection between both ECU/OS Reciever application directly connect to transmitter side ECU IVI / Transmitter side ECU Cluster / Receiver side Surface encoded as H.264. Meta data and control data is sent IVI application Receiver Wayland Ethernet H.264 Wayland ivi-controller Weston core ivi-shell Transmitter plugin Waltham Weston core Control data and request data is sent Displays Input devices Displays


Download ppt "UI and Graphic EG Get Synergy from Application vendors who CAN NOT contribute app as open source. Multimedia, Car Navigation, HomeScreen AGL would evolve."

Similar presentations


Ads by Google