UI and Graphic EG AGL would evolve as a Cockpit system more? - To be collaborated with other Operation systems. - To support more application. Cockpit IVI system IVI system Qt apps Home screen Car Navigation AGL Distribution BB AGL Distribution releases for Single IVI system Qt apps Home screen Car Navigation Cluster demo AGL Distribution CC Graphic sync 2017 Cockpit IVI system 2016 2015 Get Synergy from Application vendors who CAN NOT contribute app as open source. Multimedia, Car Navigation, HomeScreen AGL Distribution CC AGL Distribution collaborates another ECU; E.g. Cluster Demo. Evolution continuously Car Navigation Home screen Media play Smartphone Connection AGL Distribution DD Cluster, etc Standard protocol An OS (RTOS, Linux,,,) Virtualization MOST Ethernet • The reduction of lead time to integrate commercial application. • Standard protocol Collaboration with OSs • Virtualization support Standard protocol Collaboration with Various Operation systems. Cockpit IVI system Car Navigation Home screen Media play Smartphone Connection AGL Distribution DD Cluster, etc Standard protocol Virtualization An OS (RTOS, Linux,,,) • 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,,,,,, 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 CES 2017 Cluster Demo 2/2 • CES Cluster demo architecture ECU IVI side IVI application Wayland IVI side Gstreamer plugin Weston core Pixel data ECU Cluster side Encode H.264 Decode Gstreamer Cluster side Receiver Pixel data Wayland Gstreamer Weston core Ethernet Displays Input devices Displays We realized graphics sharing mechanism Input devices 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 Media play Smartphone Connection AGL Distribution DD Cluster, etc Standard protocol Virtualization MOST Ethernet An OS (RTOS, Linux,,,) Graphics stack proposal Wayland client Homescreen Graphic Toolkit Wayland client Wayland Protocols Graphic Toolkit Homescreen UI Window Manager Wayland Application Wayland Protocol Homescreen UI AGL Framework AGL application Wayland Protocol AGL Framework Homescreen application Layer Management Application UI Graphic Toolkit Wayland client Graphics Frontend Homescreen Logic Ghost API(ie. suprevision) Ghost API(ex. daynight) Homescreen Binder AGL Framework AGL Framework AGL Transport Cynara Homescreen Logic Ghost API(i.e. identity) Ghost API(ex.GeoLoc) AGL Framework API bindings Ghost API shell (Graphics Toolkit e.g. gtk.shell…) Application Binder ACL Wayland Protocols IVI controller Waltham backend Compositor (e.g. weston, Mutter…) 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 Other OS/ECU 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 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 Ethernet H.264 Wayland ivi-controller ivi-shell Transmitter plugin Wayland Waltham Weston core Weston core Control data and request data is sent Displays Input devices Displays
© Copyright 2026 Paperzz