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

Slides:



Advertisements
Similar presentations
THINC: A Virtual Display Architecture for Thin-Client Computing Ricardo A. Baratto, Leonard N. Kim, Jason Nieh Network Computing Laboratory Columbia University.
Advertisements

CCU EE&CTR1 Software Architecture Overview Nick Wang & Ting-Chao Hou National Chung Cheng University Control Plane-Platform Development Kit.
September 2011 At A Glance The API provides a common interface to the GMSEC software information bus. Benefits Isolates both complexity of applications.
An Overview of Qt - asankar1. Agenda About Qt –A brief intro of Qt Qt development tools –Tools used for building Qt application Qt Architecture –The underlying.
Hacking the Bluetooth Pairing Authentication Process Graduate Operating System Mini Project Siyuan Jiang and Haipeng Cai.
Android Introduction Platform Overview.
Mobile Application Development with ANDROID Tejas Lagvankar UMBC 29 April 2009.
About me Yichuan Wang Android Basics Credit goes to Google and UMBC.
Real-Time Cyber Physical Systems Application on MobilityFirst Winlab Summer Internship 2015.
Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.
1.  Project Goals.  Project System Overview.  System Architecture.  Data Flow.  System Inputs.  System Outputs.  Rates.  Real Time Performance.
Page  1 Consolidation of the JAIN SIP Applet Phone Muswera Walter Supervisor: Prof Alfredo Terzoli.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
And its companion: the ROOT GUI
Embedded Software SKKU 17 1 Embedded Software Lab. Tizen v2.3 Input Service Framework.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
HTML5 AND THE FUTURE JAVASCRIPT PLATFORM Marcelo Lopez Ruiz Senior Software Design Engineer Microsoft Corporation.
X-WindowsP.K.K.Thambi The X Window System Module 5.
Chapter 29 World Wide Web & Browsing World Wide Web (WWW) is a distributed hypermedia (hypertext & graphics) on-line repository of information that users.
Module 2 Part I Introduction To Windows Operating Systems Intro & History Introduction To Windows Operating Systems Intro & History.
Trunica Inc. 500 East Kennedy Blvd #300 Tampa, FL Cross Platform Mobile Apps With Cordova and Visual Studio 2015 © Copyright 2015.
ITI-510 Computer Networks ITI 510 – Computer Networks Meeting 6 Rutgers University Center for Applied Computer Technologies Instructor: Chris Uriarte.
Easy Access to Grid infrastructures Dr. Harald Kornmayer (NEC Laboratories Europe) Dr. Mathias Stuempert (KIT-SCC, Karlsruhe) EGEE User Forum 2008 Clermont-Ferrand,
Slide 1 2/22/2016 Policy-Based Management With SNMP SNMPCONF Working Group - Interim Meeting May 2000 Jon Saperia.
Deck off cards Draft 2 Insert Your Name. Product Overview QlikView Developer Development tool to create data model and graphical interface QlikView Server.
Wireless Mesh Networking or Peer to Peer Technology Andre Lukito – Johnsonsu – Wednesday, 9.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
Atrium Router Project Proposal Subhas Mondal, Manoj Nair, Subhash Singh.
BY : MS ARTI B BAVANE. INTRODUCTION Formed on February 15,2010. Jointly found by two pillars Intel and Nokia by joining their existing open source projects.
Inter-Display Protocol. Use Case and Requirement Multimedia ECU Instrument cluster ECU Instrument cluster ECU The cockpit system consists of Multiple.
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
1 /13 SPICE* Roadmap Presentation for KVM Forum 2011 Alon Levy, Red Hat *or Spice or spice.
Tgt: Framework Target Drivers FUJITA Tomonori NTT Cyber Solutions Laboratories Mike Christie Red Hat, Inc Ottawa Linux.
1 Proposal of Next Generation Input Method framework IM-BUS project James Su.
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
An Introduction F2f CES2017 Integration Workshop Yokohama
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
What is DirectX? DirectX is built by Microsoft as a collection of API’s (Application Programming Interfaces) for the purpose of multimedia processing.
Outline Introduction and motivation, The architecture of Tycho,
Semester 3, Chapter 7 Allan Johnson
Introduction to Automotive Grade Linux
Hierarchical Data Formats (HDF) Update
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
Operating Systems Case Study
AGL audio architecture in CES 2017 demo
Computer Networks CNT5106C
How to Integrate LabVIEW Applications into a Tango Control System
ITEA3 Project: ACOSAR Advanced Co-Simulation Open System Architecture
Architecture of Android
Cross Platform Development using Software Matrix
CDL Project Status Update
Common object request broker
SuiteCRM – Magento Integration
Module 8: Concepts of a Network Load Balancing Cluster
Presentation for KVM Forum 2011 Alon Levy, Red Hat
Linux experience in DENSO
Build Windows 10 UWP MVVM Apps with Prism
Chapter 18 MobileApp Design
Processes The most important processes used in Web-based systems and their internal organization.
CHAPTER 3 Architectures for Distributed Systems
Unix access in the 1970s-1980s Each monitor+keyboard directly connected to server HW (serial line) Multi-user Program on mainframe that lets you “talk”
מרכז אימות לפלטפורמת מתן שירותים
Wavestore Integrates…
Standardization in Automotive Infotainment with GENIVI and CCC
Application Development A Tutorial Driven Course
Software models - Software Architecture Design Patterns
Inter-Display Protocol
Internet Protocols IP: Internet Protocol
JINI ICS 243F- Distributed Systems Middleware, Spring 2001
Desktop Window Manager
Presentation transcript:

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

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

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.

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

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

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

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 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