Approach of In-Vehicle Infotainment development on open source software. May22-24, Francisco Takeshi Hoshina
|
|
- Arron Gregory
- 7 years ago
- Views:
Transcription
1 Tizen Developer Conference Approach of In-Vehicle Infotainment development on open source software May22-24, Francisco Takeshi Hoshina 1
2 Self-introduction
3 Agenda What is IVI system? How We collaborate with Tizen IVI Introduction of Toyota source code UI Manager Vehicle Information Control (VIC) Home screen Summary Q&A 3
4 What is IVI system? Portable Device IVI Other ECU RSE Rear view camera Example In-Vehicle Infotainment (IVI) system i.e. Navigation, Multimedia, Telematics/Call Assistant Portable Device and other ECUs are connected to IVI
5 How We collaborate with Tizen Toyota developed reference platform based on Tizen IVI Released SW packages to tizen.org include Weston plugin Device input controller Pulse Audio plugin Vehicle information control (VIC) plugin for automotive message broker Car simulator Sample home screen Sample apps Reference Platform Ver0.5 (RPF0.5) Connecting Car, Driver and Internet ico
6 TIZEN IVI RPF0.5 on Tizen IVI RPF0,5 OSS RPF0,5 sample code Closed( Proprietary etc.) Portable Device IVI App Layer ECU Apps HomeScreen Native Apps HTML5 Apps Native App Tizen-IVI EFL Tizen-IVI EFL UI-component Webkit-EFL Remote UI Remote UI Remote UI Wayland/Weston Pulse Audio UI Layer weston -plugin pulse -plugin System Layer Murphy AMB Policy DB amb -plugin CorePF Layer Device Input Controller Cgroups Smack Car Simulator OEM CAN MW internet Tizen IVI on Nexcom NDiS 166
7 UI Manager Multi Window Manager Multi Input Manager Multi Sound Manager Vehicle Information Control Home Screen
8 UI-Manager Focus Requirements Easy-to-use user interface Simple and Smart architecture to reduce SW complexity Robustness under limited memory resource on embedded CPU Automotive reliability Mobile Apps portability Toyota UI-Manager Utilize OSS community efforts and common code base Adapt software layer architecture Use plugin and common IPC Support mechanism to avoid driver distraction
9 Role of UI-Manager IVI Remote-UI UI-Manager (View) Multi Sound Mgr. For Audio Tel/TTS Multi Input Mgr. For touch SW steering SW STT Multi Window Mgr. Center Display Window Mgr. MID/Cluster Display Tizen-IVI Apps (Control or Model) Portable Device Proxy Navigation Apps Home Screen Radio TV Air-conditioner Camera Cluster ECU (Model) Portable device Audio Air Conditioner Cluster
10 UI Manager Multi Window Manager Multi Input Manager Multi Sound Manager Vehicle Information Control Home Screen
11 MWM Usage example with multi layers Service Apps Data Type Cluster ECU Camera Back Camera Front Camera MID/Cluster Informatio n Super imposed Menu Apps AV 3D 2D 3D RGB Wayland + UI-Manager Center display Remote U/I 2D 3D Navigation Route guidance 2D 3D remote UI (Drawing API) Map 3D 2D IVI Portable Device
12 MWM functional requirements Sophisticated user interface Multi layers for IVI High performance - Wayland/Weston plugin High scalability - Pluggable OEM specific drawing App coexistence with car OEM applications Monitor Window operation of applications Apps execution environment (Web, Native)
13 Why do we want to use Wayland/Weston? Simple and Smart Wayland/Weston = Display Server + Window Manager Direct rendering No use of X11 rendering protocol High scalability Easy to add OEM original features Drawing method 3D animation, etc Car OEM original UI devices (Haptic device, etc)
14 MWM feature(rpf0.5) Basic window functions Create and delete two or more windows Manage it's position, width and height, visible/invisible and effects Manage two or more windows within one display device Window Layer Management Free arrangement of the layers Batch control of windows on the layers Window Layout Management (2 types) Compositing window manager using Normal Apps, Pop-Up and so on. Tiling window manager using Home-Screen and so on
15 MWM software block diagram (RPF0.5) HomeScreen Native App HTML5 App UX-FW(API) UI Component Webkit2-EFL OpenGL/EGL API EFL Wayland API Weston Application Mgr App Manifest App Manifest App Manifest Configurations Wayland-Server IVI Shell Plugin Loader IVI Common RemoteGL Proxy Multi Window Manager Multi Input Manager Remote UI Broker Other ECU Weston 別 ECU OpenGL ESv2/EGL Function call WebSocket Protocol Wayland Protocol
16 UI Manager Multi Window Manager Multi Input Manager Multi Sound Manager Vehicle Information Control Home Screen
17 MIM functional requirements Sophisticated user interface High efficiency - Weston plug-in High scalability - Can add OEM specific input device Manage input events Abstract Input Event Map Input Event and each application Arbitrate Input Event conflict Suppress Input Event by vehicle condition Near future, MIM manages the input data even for other ECU
18 MIM feature (RPF0.5) Basic Input Device Mouse (Touch-Screen), Keyboard, Joystick Mapping Apps and Input devices Mapping by rule-based DB Deliver the event to the apps Support Car OEM specific devices Device Input Controller
19 MIM software block diagram (RPF0.5) HomeScreen UX-FW(API) Native App HTML5 App UI Component OpenGL/EGL API Wayland API Weston Wayland-Server IVI Shell Plugin Loader IVI Common RemoteGL Proxy Multi Window Manager Multi Input Manager Remote UI Broker WebSkeleton Webkit2-EFL EFL Other ECU Weston 別 ECU Function call WebSocket Protocol Wayland Protocol Device Input Controllers Remote リモートタッチ touch Haptic ハプテック HW スイッチ switch 入 力 Touch タッチ input 入 力
20 UI Manager Multi Window Manager Multi Input Manager Multi Sound Manager Vehicle Information Control Home Screen
21 MSM functional requirements Sophisticated user interface High efficiency - pulse audio plugin High scalability - Pluggable Car OEM specific sound functions App Coexistence with car OEM apps Apps execution environment (Web, Native) Monitoring and Arbitration sound operation(*) of each application (*) Mixing/attenuation/pause/Mute/Cut off etc. Zone-control Multi sound zone (front and rear etc.) Near future, Remote-UI MSM manages the sound (in/out) even for other ECU
22 MSM feature (RPF0.5) Basic Audio functions Dynamic Volume Control Dynamic Mixing Control User operation (Audio apps, Mute button etc.) Other situation (Phone call etc.) Manage apps using Sound Arbitrate sound operation from each application (Priority scheduling by rule-based DB) Cooperation with the Home screen Mute, Cancel, get attribute notify status change to application
23 MSM software block diagram (RPF0.5) HomeScreen Native App HTML5 App libpulse In/out WebSkeleton control In/out Webkit2-EFL EFL libpulse In/out Other ECU PulseAudio Hook Pulse Audio UIFW-PlugIn Hook Rule-based DB out in control ALSA out PulseAudio Protocol WebSocket Protocol Wayland Protocol
24 UI Manager Multi Window Manager Multi Input Manager Multi Sound Manager Vehicle Information Control Home Screen
25 VIC functional requirement VIC caches vehicle data sent by the ECU. Vehicle data is offered by the demand from the Vehicle apps. VIC uploads vehicle data to the center. Vehicle apps controls each ECU. 3 Gate Way Vehicle apps Automotive BUS 4 2 Vehicle Information control 1 IVI
26 VIC feature (RPF0.5) High efficiency Work as Automotive Message Broker plug-in Manage Vehicle Data Abstract vehicle data Data format for in-vehicle LANs may change Two Data format type Real-time data in the cache History data in the vehicle-information-db Two API property type Common API OEM specific API Non Disclosure Car simulator for software debug Can simulate the running state of the vehicle Steering, Acceleration pedal, Brake Pedal etc. Increase efficiency for debugging during vehicle test API for car simulator and vehicle middleware are the same
27 VIC Software Block Diagram (RPF0.5) Native HTML5 HTML5 Apps Apps Apps Apps Apps Apps Apps Apps Apps Probe Manager D-Bus plugin AMB WebSocket sink Other ECU AMB User info User Manager Device info History Weston Vehicle info History (standard) Vehicle info History (OEM) History (standard) AMB core History (OEM) OEM VIC API VIC plugin Standard VIC API WebSocket Source VIC MW Car Simulation TIZEN RPF0.5 Car Drv CAN HW WebSocket socket CAN 27
28 VIC topics Policy of API Definitions Contents Provider needs open standard vehicle API Car OEM can not support all standard API Depend on each car OEM Personal information protection policy Safety, Security policy Business strategy (probe data property etc.) Depend on each vehicle model Equipment of vehicle package option (Navigation, ADAS, etc) Automotive LAN grade (e.g. not connected some ECU) We need to define open standard API! But, We should be provided with the access control every API (Property)
29 UI Manager Multi Window Manager Multi Input Manager Multi Sound Manager Vehicle Information Control Home Screen
30 Home Screen feature (RPF0.5) User Menu Simple Tile Menu (using Window Manager) Status Bar Launcher (with sample Apps) On Screen Application control regarding window, input event, sound Interrupt Action Change View for Driver Distractio (interrupted by vehicle inf. via Automotive Message Broker)
31 Overview of Sample Home Screen Local Apps Navigation Audio System Controller Home Screen Native Apps Web Apps API G-book Entune Navigation Audio UI manager EFL HTML5 POSIX System call (Process/File/device) PF Navigation G-Book Entune Tizen IVI (with UI Manager +VIC) Linux kernel Navi core: maps, route search and guidance
32 Home Screen & System Controller Home Screen System Controller Layout Policy DB each Destination/Vehicle OEM Home Screen Main Menu Status Bar On Screen Apps Controller Resource control Life cycle (launch,) Access control Multi User Device Controller Vehicle Controller Native Apps Request resource HTML Apps AppsFW lib Apps Framework PF lib UX-Framework Tizen API EFL AMB PulseAudio Murphy etc.
33 HS topics Sample Screen Layers (RPF0.5) Event handling (Input Layer) On Screen Message (ONS layer) Apps Display (Apps Layer) Apps Menu (Home Screen Layer) status bar, live thumbnail, Apps launcher etc. Input ONS APPS HS Multi Layer Apps Menu (Tile Window) RPF0.5 sample code
34 HS topics Change View for Driver Distraction In IVI system, application must follow the rule and the law. Only trusted applications are allowed to display during driving. UI-Component is libraries for trusted application. Home Screen (or alternate system app) Make invisible during driving No control even if driving Un-trusted Apps Trusted Apps Reduce development cost and time by using UI-Component. UI Component
35 UI Manager Multi Window Manager Multi Input Manager Multi Sound Manager Vehicle Information Control Home Screen ico
36 Download ivi-wayland/ Packages ico-vic-amb-plugin: Automotive Message Broker (AMB) plugin for delivering vehicle information to applications. ico-uxf-weston-plugin: Weston compositor plugin for UI management. ico-uxf-device-input-controller: Touch screen and USB steering wheel input device calibration. ico-uxf-homescreen-sample-apps: a set of sample applications from Toyota including AR navigation, sound and vehicle information controller applications. These apps are examples of how applications behave when the vehicle state changes. i.e. running, stop ico-vic-carsimulator: CAN bus emulator ico-uxf-pulse-plugin: a policy enforcement plugin to Pulse Audio ico-uxf-homescreen: sample UI for application launcher and manager. 36
37 Summary Toyota delivered OSS packages UI-Manager Vehicle Information Control Sample home screen Keep up to date on Tizen IVI Let s collaborate in OSS community
38 Any questions? Thank you!!
39 Backup 39
40 MWM TOPICS sequence chart App Home Screen OpenGL /EGL API Wayland API Wayland Server IVI Shell Weston Multi Window Manager Weston Compositor Multi Input Manager OpenGL/EGL Create Wayland Surface HomeScree WebSocket Protocol Wayland Protocol Create Shell Surface Shell Surface Create EGL Surface EGL Surface EGL Surface EGL Surface EGL Surface Positioresize - layer Shell Surface EGL Surface HomeScree Notify Window Resize surface Notify Window PositioSize Layer Window HomeScree Westo ( ) ( ivi-shell ) (HomeScree )
41 MWM TOPICS sequence chart App Home Screen OpenGL /EGL API Wayland API Wayland Server IVI Shell Weston Multi Window Manager Weston Compositor Multi Input Manager OpenGL/EGL Surface Surface WebSocket Protocol Wayland Protocol Surface Window Surface Surface EGL Surface HomeScree Surface Surface Surface Surface Surface Surface Window Surface HomeScree
42 MIM sequence chart (RPF0.5) App App App HomeScreen Wayland API Wayland Weston Multi Window Manager Multi Input Manager Device Input Controllers Remote Touch Touch Panel Steering Switch Input Devices Surface Surface ID WebSocket Protocol Wayland Protocol
43 MSM sequence chart (RPF0.5) App Home Screen Pulse Audio Pulse Audio UIFW-PlugIn ALSA Drv (A) (A ) ( ) A / / / / A A B / A A A ( ) B PID (A) ( ) ( ) ( / ) (B) ( / ) (A ) ( ) ( ) WebSocket Protocol Wayland Protocol
44 MWM TOPICS Application monitoring HomeScreen Native Apps HTML5 Apps App-FW Tizen-IVI EFL Tizen-IVI EFL UIcomponent Webkit-EFL Multi Window Manager Wayland/Weston
45 HS topics Change View for Driver Distraction Home Screen (or alternate system app) UI Component for Web Apps for Native Apps Murphy Automotive Message Broker VIC plugin. Vehicle Information If you want to use policy based decision making, "Murphy" is useful for it. CAN
46 HS topics UI Components functional overview Text labels Radio button Check box Tab panel Audio setting panel Element type Driving mode visibility Allowed with restriction below: - (Font size > limit) && (Text string length < limit) - If Text label supports text-scrolling, then scrolling is not allowed. (should stop scrolling) Animation (MNG, GIFanim ) Slider Accordion list Anchor and mode transition Text Input form Dropdown list box Date picker Allowed with restriction below: - Animation should stop. (only still image is allowed) Allowed with restriction below: - 2 value slider is not allowed, only 1 value. - Accordion should not be animated. Not allowed.
Harmonizing policy management with Murphy in GENIVI, AGL and TIZEN IVI
Harmonizing policy management with Murphy in GENIVI, AGL and TIZEN IVI 1 Long term TIZEN Objectives for harmonization Support in TIZEN for coexistence of GENIVI applications Allow portable business rules
More informationAutomotive Grade Linux Requirements Specification
Version 1.0 Automotive Grade Linux Requirements Specification www.automotivelinux.org www.linuxfoundation.org Table of Contents 1 Automotive Grade Linux...5 1.1 Overview...5 1.2 Document Scope...6 1.3
More informationDevelopment Techniques for Native/Hybrid Tizen Apps. Presenter Matti Pakarinen
Development Techniques for Native/Hybrid Tizen Apps Presenter Matti Pakarinen 1 Content Symphony Teleca in Brief Introduction to Native/Hybrid Apps Key experiences Case Studies 2 Who we are Symphony Teleca
More informationGetting Started with Tizen SDK : How to develop a Web app. Hong Gyungpyo 洪 競 杓 Samsung Electronics Co., Ltd
Getting Started with Tizen SDK : How to develop a Web app Hong Gyungpyo 洪 競 杓 Samsung Electronics Co., Ltd Introduction to Tizen SDK Tizen Platform (1/2) Application Web Applications Native Applications
More informationGENIVI Lifecycle Webcast 30 th January 2014
GENIVI Lifecycle Webcast 30 th January 2014 29-Jan-14 David Yates, Continental Automotive Gmbh Lifecycle topic owner and SysArch Member Dashboard image reproduced with the permission of Visteon and 3M
More informationIntroduction to Tizen SDK 2.0.0 Alpha. Taiho Choi Samsung Electronics
Introduction to Tizen SDK 2.0.0 Alpha Taiho Choi Samsung Electronics Contents Web technologies of Tizen Components of SDK 2.0.0 Alpha Hello world! Debugging apps Summary 1 Web technologies on Tizen Web
More informationTizen Web Runtime Update. Ming Jin Samsung Electronics
Tizen Web Runtime Update Ming Jin Samsung Electronics Table of Contents Quick Overview of This Talk Background, Major Updates, Upcoming Features What Have Been Updated Installation/Update Flow, WebKit2,
More informationToward Connected Vehicle with AGL
Toward Connected Vehicle with AGL September 9 th 2015 (at the AGL All Member Meeting - 2015 Fall) Ken-ichi Murata BR Connected Strategy & Planning Toyota Motor Corporation 68% of new vehicle will be connected
More informationThe MeeGo Multimedia Stack. Dr. Stefan Kost Nokia - The MeeGo Multimedia Stack - CELF Embedded Linux Conference Europe
The MeeGo Multimedia Stack The MeeGo Multimedia Stack MeeGo Intro Architecture Development GStreamer Quick MeeGo Intro MeeGo = Moblin + Maemo Linux distribution for CE devices Netbook, Phone (Handset),
More informationMentor Embedded IVI Solutions
Mentor Embedded IVI Solutions Infotainment Instrument Cluster Andrew Patterson andrew_patterson@mentor.com Business Development Director Automotive Embedded Software mentor.com/embedded Android is a trademark
More informationApplication Framework: Apertis Hands-on 2016-04-28
Application Framework: Apertis Hands-on 2016-04-28 Robert Bosch Car Multimedia GmbH Collabora Limited 2 Apertis Apertis Free and open source, GNU/Linux-based platform for infotainment in automotive vehicles
More informationCustomer Experience. Silicon. Support & Professional Eng. Services. Freescale Provided SW & Solutions
September 2013 Silicon Support & Professional Eng. Services Customer Experience Freescale Provided SW & Solutions Provide Valued Software, Support & Professional Engineering Services, Competitively 2 Customer
More informationCommunications Cloud Product Enhancements February 2016
Communications Cloud Product Enhancements February 2016 Table of Contents Pages GoToMeeting... 3-26 GoToTraining...47-60 Communications Cloud Product Enhancements February 2016 GoToMeeting (Return to Table
More informationWhat is a Connected Car
What is a Connected Car IVI NAVI Human Machine Interface Generic Operating Systems Interface, Device Drivers Control Area Connected Car System IVI *1) Client Safety & AV Security Service Applications WAN
More informationFor the Future IT Convergence Vehicle Connected & Downloadable Infotainment Platform. Pusik Park. Korea Electronics Technology Institute
For the Future IT Convergence Vehicle Connected & Downloadable Infotainment Platform Pusik Park Korea Electronics Technology Institute Agenda Trend Introduction of the project Key missions 2 Trend Open
More informationLeveraging Tizen IVI Platform for Realizing V2X Use Cases
Leveraging Tizen IVI Platform for Realizing V2X Use Cases Purnendu Sinha Tizen IVI Team Samsung R&D India, Bangalore Email: p.sinha@samsung.com Outline V2X Applications and their Requirements Use Cases
More informationDiskPulse DISK CHANGE MONITOR
DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com info@flexense.com 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product
More informationMobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013
Mobility Introduction Android Duration 16 Working days Start Date 1 st Oct 2013 Day 1 1. Introduction to Mobility 1.1. Mobility Paradigm 1.2. Desktop to Mobile 1.3. Evolution of the Mobile 1.4. Smart phone
More informationACP ThinManager Tech Notes What's New, or Why Upgrade ThinManager?
ACP ThinManager Tech Notes What's New, or Why Upgrade ThinManager? Use the F1 button on any page of a ThinManager wizard to launch Help for that page. Visit www.thinmanager.com/technotes/ to download the
More informationWorkshop on Android and Applications Development
Workshop on Android and Applications Development Duration: 2 Days (8 hrs/day) Introduction: With over one billion devices activated, Android is an exciting space to make apps to help you communicate, organize,
More informationMentor Embedded Automotive Solutions
Mentor Embedded Automotive Solutions Overview May 2013 mentor.com/embedded Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions. Linux is the registered trademark
More informationLinphone based Video Door Entry Intercom System
Linphone based Video Door Entry Intercom System Solution description Office: Le Trident Bat D 34, avenue de l Europe 38100 Grenoble France Tel. : +33 (0)9 52 63 65 05 Headquarters: 12, allée des Genêts
More informationOpen Source Solution for IVI: Tizen IVI. Brett Branch Tizen IVI Product Marketing
Open Source Solution for IVI: Tizen IVI Brett Branch Tizen IVI Product Marketing Agenda The Connected Car ecosystem Connected Car Usages what drives us? Key Requirements Tizen in Automotive Open Standards
More informationWAVES. MultiRack SETUP GUIDE V9.80
WAVES MultiRack SETUP GUIDE V9.80 1 Table of Contents 1. Overview... 3 2. Basic Requirements... 3 3. Software... 4 4. Required Waves Licenses... 4 5. Installing MultiRack... 5 6. MultiRack Native... 6
More informationDeveloper's Cookbook. Building Applications with. The Android. the Android SDK. A Addison-Wesley. James Steele Nelson To
The Android Developer's Cookbook Building Applications with the Android SDK James Steele Nelson To A Addison-Wesley Upper Saddle River, NJ Boston «Indianapolis San Francisco New York Toronto Montreal London
More informationTestManager Administration Guide
TestManager Administration Guide RedRat Ltd July 2015 For TestManager Version 4.57-1 - Contents 1. Introduction... 3 2. TestManager Setup Overview... 3 3. TestManager Roles... 4 4. Connection to the TestManager
More informationAsset Track Getting Started Guide. An Introduction to Asset Track
Asset Track Getting Started Guide An Introduction to Asset Track Contents Introducing Asset Track... 3 Overview... 3 A Quick Start... 6 Quick Start Option 1... 6 Getting to Configuration... 7 Changing
More informationAndroid Auto PoC. October 21. 21- Oct-15. Maxim Ovchinnikov Architect Harman
Android Auto PoC October 2 Maxim Ovchinnikov Architect Harman 2- Oct-5 This work is licensed under a Creative Commons Attribution-Share Alike 4.0 (CC BY-SA 4.0) Purpose of this PoC The purpose of this
More information5.1 Features 1.877.204.6679. sales@fourwindsinteractive.com Denver CO 80202
1.877.204.6679 www.fourwindsinteractive.com 3012 Huron Street sales@fourwindsinteractive.com Denver CO 80202 5.1 Features Copyright 2014 Four Winds Interactive LLC. All rights reserved. All documentation
More informationAndroid Virtualization from Sierraware. Simply Secure
Android Virtualization from Sierraware Simply Secure Integration Challenges DRM Mandates TrustZone TEE Hypervisor provides the flexibility and security needed for BYOD Power management, responsibility
More informationPosition Paper for W3C Web and Automotive Workshop. Marius Spika, Mark Beckmann
Position Paper for W3C Web and Automotive Workshop Marius Spika, Mark Beckmann Responsible: Dr. Marius Spika, K-EFF/B Date: 26.09.2012 2 1 Introduction The Volkswagen group is one of the world s leading
More informationAmcrest 960H DVR Quick Start Guide
Amcrest 960H DVR Quick Start Guide Welcome Thank you for purchasing our Amcrest 960H DVR! This quick start guide will help you become familiar with our DVR in a very short time. Before installation and
More informationDevelopment Techniques for Native/Hybrid Tizen Apps. Presented by Kirill Kruchinkin
Development Techniques for Native/Hybrid Tizen Apps Presented by Kirill Kruchinkin Agenda Introduction and Definitions Practices Case Studies 2 Introduction & Definitions 2 App Types Browser Apps Installable
More informationLocked Web Browser. User s Manual
Locked Web Browser User s Manual Locked Web Browser USER'S MANUAL DATALOGIC S.p.A. Via Candini 2 40012 - Lippo di Calderara di Reno Bologna - Italy Locked Web Browser Ed.: 04/2005 ALL RIGHTS RESERVED
More informationMaking Web Application using Tizen Web UI Framework. Koeun Choi
Making Web Application using Tizen Web UI Framework Koeun Choi Contents Overview Web Applications using Web UI Framework Tizen Web UI Framework Web UI Framework Launching Flow Web Winsets Making Web Application
More informationAndroid on i.mx Applications Processors
July 2009 Android on i.mx Applications Processors Sridharan Subramanian Senior Product Manager Software and Platforms Abstract Android is a software platform and operating system for mobile devices, based
More informationGETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS
Embedded Systems White Paper GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS September 2009 ABSTRACT Android is an open source platform built by Google that includes an operating system,
More informationSMART ENTRY WITH PUSH BUTTON START
SMART ENTRY WITH PUSH BUTTON START Operate certain functions of your vehicle by simply having the remote transmitter within operating range. Featured on all trims except LX, HF, Natural Gas & Natural Gas
More informationAndroid Basics. Xin Yang 2016-05-06
Android Basics Xin Yang 2016-05-06 1 Outline of Lectures Lecture 1 (45mins) Android Basics Programming environment Components of an Android app Activity, lifecycle, intent Android anatomy Lecture 2 (45mins)
More informationInside Android's UI Embedded Linux Conference Europe 2012 Karim Yaghmour @karimyaghmour
Inside Android's UI Embedded Linux Conference Europe 2012 Karim Yaghmour @karimyaghmour karim.yaghmour@opersys.com 1 These slides are made available to you under a Creative Commons ShareAlike 3.0 license.
More informationTizen Compliance Test (TCT) Hojun Jaygarl (Samsung Electronics), Cathy Shen (Intel)
Tizen Compliance Test (TCT) Hojun Jaygarl (Samsung Electronics), Cathy Shen (Intel) Contents Tizen Compliance Program Native TCT Web TCT 2 Tizen Compliance Program Tizen Compliance Program Key components
More informationANDROID PROGRAMMING - INTRODUCTION. Roberto Beraldi
ANDROID PROGRAMMING - INTRODUCTION Roberto Beraldi Introduction Android is built on top of more than 100 open projects, including linux kernel To increase security, each application runs with a distinct
More informationRadio R 4.0 IntelliLink Frequently Asked Questions
List of content 1. Audio... 1 2. Phone... 2 3. Apple CarPlay... 2 4. Android Auto... 5 5. Gallery... 7 6. Other... 7 1. Audio Q: How can I change between different audio sources (e.g. FM radio and USB
More informationEnd User Guide. July 22, 2015
End User Guide July 22, 2015 1 Contents Quick Start 3 General Features 4 Mac/Windows Sharing 15 Android/ ios Sharing 16 Device Compatibility Guide 17 Windows Aero Theme Requirement 18 2 Quick Start For
More informationBLU Vivo 4.3 User Manual
BLU Vivo 4.3 User Manual 1 Table of Contents Phone Safety Information... 3 Appearance and Key Functions... 4 Installation and Charging... 5 Phone Operation... 7 Communication... 10 Camera... 11 Gallery...
More informationHTML5 Applications Made Easy on Tizen IVI. Brian Jones / Jimmy Huang
HTML5 Applications Made Easy on Tizen IVI Brian Jones / Jimmy Huang IVI Systems Today Lots of hardware variety. Multiple operating systems Different input devices Software development requires access to
More informationIP Link Device Interface Ethernet Communication Sheet
This document provides additional assistance with wiring your Extron IP Link enabled product to your device. Different components may require a different wiring scheme than those listed below. For complete
More informationMirrorLink for App Developers
for App Developers One Place for Automotive Apps 2013 Car Connectivity Consortium. All Rights Reserved. Ed Pichon February 18, 2013 for Application Developers Developing Automotive Applications is a Technical
More informationTizen Technical Overview 枪 晦 随 鬴 缃 拜 枋 幞 垖 幁 穧 幤
Tizen Technical Overview 枪 晦 随 鬴 缃 拜 枋 幞 垖 幁 穧 幤 Contents What is Tizen Tizen architecture Tizen architecture (IVI profile) Tizen OS development tools What Is Tizen A robust and flexible, open source,
More informationDeveloping Cross-platform Mobile and Web Apps
1 Developing Cross-platform Mobile and Web Apps Xiang Mao 1 and Jiannong Xin * 2 1 Department of Electrical and Computer Engineering, University of Florida 2 Institute of Food and Agricultural Sciences
More informationHTML5 AUTOMOTIVE 2013 White Paper Series
HTML5 AUTOMOTIVE 2013 White Paper Series HTML5 based automotive apps are very adaptable and gaining popularity. WHAT S INSIDE HTML5 BENEFITS AND CHALLENGES page 1-2 SUGGESTED APPROACH page 3 APPLICATION
More informationCONNECTIVITY QUICK START GUIDE
CONNECTIVITY QUICK START GUIDE MZD-CONNECT 1 MZD-CONNECT INFOTAINMENT SYSTEM The MZD-Connect system is divided into five sections as displayed on the Home screen. The Home screen can be accessed at any
More informationEvaluation of Xamarin Forms for MultiPlatform Mobile Application Development
Grand Valley State University ScholarWorks@GVSU Technical Library School of Computing and Information Systems 2016 Evaluation of Xamarin Forms for MultiPlatform Mobile Application Development Amer A. Radi
More informationCaptainCasa. CaptainCasa Enterprise Client. CaptainCasa Enterprise Client. Feature Overview
Feature Overview Page 1 Technology Client Server Client-Server Communication Client Runtime Application Deployment Java Swing based (JRE 1.6), generic rich frontend client. HTML based thin frontend client
More informationFingerprint Identity User Manual for the Griaule Biometric Framework 040-0103-01 Rev 1.00
Fingerprint Identity User Manual for the Griaule Biometric Framework 040-0103-01 Rev 1.00 www.griaulebiometrics.com Brazil Phone: 55-19-3289-2108 USA Phone: (408) 490 3438 Fingerprint Identity Index Getting
More informationLecture 1 Introduction to Android
These slides are by Dr. Jaerock Kwon at. The original URL is http://kettering.jrkwon.com/sites/default/files/2011-2/ce-491/lecture/alecture-01.pdf so please use that instead of pointing to this local copy
More informationAppspace 5.X Reference Guide (Digital Signage) Updated on February 9, 2015
Appspace 5.X Reference Guide (Digital Signage) Updated on February 9, 2015 1 TABLE OF CONTENTS 2 What is Appspace For Digital Signage... 4 3 Access Appspace... 4 4 Best Practices and Notes... 4 5 Appspace
More informationATV310B User Manual. V1.1 www.mygica.es
ATV310B User Manual V1.1 www.mygica.es 1 Introduction Mygica ATV310B is a product connected to your TV via HDMI that turn your TV to a multifunction smart TV. It is a revolutionary entertainment on your
More informationBlue 2.2.25 Conference Room
Blue 2.2.25 Conference Room Introduction This section introduces users to basic system operation procedures using the touch screen. Sections 2.2 and 2.5 detail the start-up and shutdown procedures; the
More informationTrademark Notice. General Disclaimer
Trademark Notice General Disclaimer Intelligent Management, Centralized Operation & Maintenance Huawei Data Center Network Management Solution A data center is an integrated IT application environment
More informationUSER GUIDE Version 2.0
USER GUIDE Version 2.0 TABLE of CONTENTS Introduction... 3 Hardware Overview... 3 Software Overview... 4 DAYSHIFT Panel... 5 Settings Panel... 6 Setup Tab... 6 Configure... 6 Show User Guide... 6 Preview
More informationSMARTDEVICELINK CONNECTIVITY FROM THE CAR S POINT OF VIEW
SMARTDEVICELINK CONNECTIVITY FROM THE CAR S POINT OF VIEW 2 Continuing to open highways 3 4 5 Developing for the car ~68 million vehicles sold globally in 2013 6 Developing for the car ~68 million ~978
More informationSeagate Business Storage 8-bay Rackmount NAS Reviewer s Guide
Seagate Business Storage 8-bay Rackmount NAS Reviewer s Guide Seagate Business Storage 8-bay Rackmount NAS Reviewer s Guide/page 2 Purpose of this guide Experience the most common use cases for the product,
More informationInstallation and setup of remote keyboard for monitoring system Multiscreen 5.x
Installation and setup of remote keyboard for monitoring system Multiscreen 5.x Software module «Stream MultiScreen keyboard configurator» is dedicated to control of Multiscreen 5.x over the local network.
More informationLDCDP 11999.GdW. L force Controls. Ä.GdWä. Software Manual. Industrial PC. WindowsR CE Thin Client. Operating system
L force Controls Ä.GdWä LDCDP 11999.GdW Software Manual Industrial PC WindowsR CE Thin Client Operating system l Please read these instructions before you start working! Follow the enclosed safety instructions.
More informationSpecialized Android APP Development Program with Java (SAADPJ) Duration 2 months
Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months Our program is a practical knowledge oriented program aimed at making innovative and attractive applications for mobile
More informationReadyNAS Replicate. User Manual. July 2013 202-10774-03. 350 East Plumeria Drive San Jose, CA 95134 USA
User Manual July 2013 202-10774-03 350 East Plumeria Drive San Jose, CA 95134 USA Support Thank you for purchasing this NETGEAR product. After installing your device, locate the serial number on the label
More informationWindows XP Home Edition / Windows XP Professional
Windows XP Home Edition / Windows XP Professional COOLPIX5000/995/885/775 This manual is for those users of the COOLPIX5000/995/885/ 775 who are running Nikon View 4 (Version4.3.1) under Windows XP Home
More informationBlackVue Cloud App Overview...3. Getting Started...6. Basic Menu Screens...15. BlackVue Cloud...24. BlackVue Wi-Fi...40. Internal Memory...
Table of Contents BlackVue Cloud App Overview...3 Key Functions When Cloud is Connected...4 Key Functions When Wi-Fi Connection is Made...4 Key Features of Internal Memory...4 Supported Devices...5 Getting
More informationOverview of CS 282 & Android
Overview of CS 282 & Android Douglas C. Schmidt d.schmidt@vanderbilt.edu www.dre.vanderbilt.edu/~schmidt Institute for Software Integrated Systems Vanderbilt University Nashville, Tennessee, USA CS 282
More informationVERIPATROL Mobile User Guide
Version 3.2.2.0 VERIPATROL Mobile Overview VERIPATROL Mobile is an optional software platform to support the playback and transfer of video files from a computer installed in a remote location such as
More informationThe Most Popular UI/Apps Framework For IVI on Linux
The Most Popular UI/Apps Framework For IVI on Linux About me Tasuku Suzuki Qt Engineer Qt, Developer Experience and Marketing, Nokia Have been using Qt since 2002 Joined Trolltech in 2006 Nokia since 2008
More informationJive Connects for Openfire
Jive Connects for Openfire Contents Jive Connects for Openfire...2 System Requirements... 2 Setting Up Openfire Integration... 2 Configuring Openfire Integration...2 Viewing the Openfire Admin Console...3
More informationMobile Operating Systems Lesson 05 Windows CE Part 1
Mobile Operating Systems Lesson 05 Windows CE Part 1 Oxford University Press 2007. All rights reserved. 1 Windows CE A 32 bit OS from Microsoft Customized for each specific hardware and processor in order
More informationAdaptive Cruise Control System Overview
5th Meeting of the U.S. Software System Safety Working Group April 12th-14th 2005 @ Anaheim, California USA 1 Introduction Adaptive Cruise System Overview Adaptive Cruise () is an automotive feature that
More informationSeagate NAS OS 4 Reviewers Guide: NAS / NAS Pro / Business Storage Rackmounts
Seagate NAS OS 4 Reviewers Guide: NAS / NAS Pro / Business Storage Rackmounts Seagate NAS OS 4 Reviewers Guide 2 Purpose of this guide Experience the most common use cases for the product, learn about
More informationDIGICLIENT 8.0 Remote Agent Software
DIGICLIENT 8.0 Remote Agent Software MODEL: D17800 Series Instruction Manual English Version 1.0 Copyright 2007 Digimerge Technologies Inc Table of Contents Table of Contents About the DigiClient 8.0...
More informationUnified Monitoring Portal Online Help Topology
Unified Monitoring Portal Online Help Topology This PDF file contains content from the Unified Monitoring Portal (UMP) Online Help system. It is intended only to provide a printable version of the topics.
More informationNintex Forms 2013 Help
Nintex Forms 2013 Help Last updated: Friday, April 17, 2015 1 Administration and Configuration 1.1 Licensing settings 1.2 Activating Nintex Forms 1.3 Web Application activation settings 1.4 Manage device
More information13 Managing Devices. Your computer is an assembly of many components from different manufacturers. LESSON OBJECTIVES
LESSON 13 Managing Devices OBJECTIVES After completing this lesson, you will be able to: 1. Open System Properties. 2. Use Device Manager. 3. Understand hardware profiles. 4. Set performance options. Estimated
More informationPassion for Innovation
Passion for Innovation A Complete Solution Hardware All the Alveo servers are designed and optimized to manage the home automation system. They arebuilt for continuous operation with fanless processing
More informationDriving the User Interface. Trends in Automotive GUIs
Whi t epaper Dr i vi ngt heus eri nt er f ace Tr endsi naut omot i vegui s Driving the User Interface Trends in Automotive GUIs Sami Makkonen, Senior Manager, The Qt Company Motor show concept cars have
More informationUniversità Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone - 2012
Android Development Lecture 1 Android SDK & Development Environment Università Degli Studi di Parma Lecture Summary - 2 The Android Platform Android Environment Setup SDK Eclipse & ADT SDK Manager Android
More informationMastertech Diagnostic Software Frequently Asked Questions
Mastertech Diagnostic Software Frequently Asked Questions Version 1.8 02 February 2010 Table of Contents MDS USER INTERFACE - OVERVIEW... 2 HARDWARE AND O/S REQUIREMENTS... 2 HARDWARE AND O/S REQUIREMENTS...
More informationUsing SynchronEyes Software with Mobile Devices
Using SynchronEyes Software with Mobile Devices With SynchronEyes software, you can manage your classroom and communicate with and assist your students without leaving your computer. SynchronEyes software
More informationRepublic Polytechnic School of Infocomm C308 Web Framework. Module Curriculum
Republic Polytechnic School of Infocomm C308 Web Framework Module Curriculum This document addresses the content related abilities, with reference to the module. Abilities of thinking, learning, problem
More informationUsing Microsoft Visual Studio 2010. API Reference
2010 API Reference Published: 2014-02-19 SWD-20140219103929387 Contents 1... 4 Key features of the Visual Studio plug-in... 4 Get started...5 Request a vendor account... 5 Get code signing and debug token
More informationUse Cases for Target Management Eclipse DSDP-Target Management Project
Use Cases for Target Management Eclipse DSDP-Target Management Project Martin Oberhuber, Wind River Systems martin.oberhuber@windriver.com Version 1.1 June 22, 2005 Status: Draft Public Review Use Cases
More informationCustomize Mobile Apps with MicroStrategy SDK: Custom Security, Plugins, and Extensions
Customize Mobile Apps with MicroStrategy SDK: Custom Security, Plugins, and Extensions MicroStrategy Mobile SDK 1 Agenda MicroStrategy Mobile SDK Overview Requirements & Setup Custom App Delegate Custom
More informationLenovo Miix 2 8. User Guide. Read the safety notices and important tips in the included manuals before using your computer.
Lenovo Miix 2 8 User Guide Read the safety notices and important tips in the included manuals before using your computer. Notes Before using the product, be sure to read Lenovo Safety and General Information
More informationJTouch Mobile Extension for Joomla! User Guide
JTouch Mobile Extension for Joomla! User Guide A Mobilization Plugin & Touch Friendly Template for Joomla! 2.5 Author: Huy Nguyen Co- Author: John Nguyen ABSTRACT The JTouch Mobile extension was developed
More informationNMS300 Network Management System
NMS300 Network Management System User Manual June 2013 202-11289-01 350 East Plumeria Drive San Jose, CA 95134 USA Support Thank you for purchasing this NETGEAR product. After installing your device, locate
More informationCS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu
CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup Emmanuel Agu What is Android? Android is world s leading mobile operating system Google: Owns Android, maintains it, extends
More informationLecture Theatre. Introduction This document introduces users to basic system operation procedures using the touch screen.
Introduction This document introduces users to basic system operation procedures using the touch screen. Start-up The touch screen remains powered on indefinitely. If left unattended, the touch screen
More informationProduct Guide. 2013 Nintex. All rights reserved. Errors and omissions excepted.
Product Guide support@nintex.com www.nintex.com 2013 Nintex. All rights reserved. Errors and omissions excepted. Contents Contents... 2 Introduction... 4 1 Understanding system requirements... 5 1.1 Operating
More informationWeb Conferencing Version 8.3 Troubleshooting Guide
System Requirements General Requirements Web Conferencing Version 8.3 Troubleshooting Guide Listed below are the minimum requirements for participants accessing the web conferencing service. Systems which
More informationUSING THE HP UNIVERSAL PRINT DRIVER WITH WINDOWS 8 AND WINDOWS SERVER 2012
USING THE HP UNIVERSAL PRINT DRIVER WITH WINDOWS 8 AND WINDOWS SERVER 2012 CONTENTS Overview... 1 Windows 8 and Windows Server 2012 HP UPD Support... 2 PARK tools... 2 Windows 8 User Interfaces... 2 Windows
More informationUSER S MANUAL. AXIS Media Control
USER S MANUAL AXIS Media Control AXIS Media Control - Notices Notices About This Document This manual is intended for administrators and users of the AXIS cameras and video encoders that want more detailed
More informationjfqbi= = eqji=qççäâáí= = = aéîéäçééêûë=dìáçé=== oéäé~ëé=oko=
jfqbi= = eqji=qççäâáí= = = aéîéäçééêûë=dìáçé=== oéäé~ëé=oko= NOTICE The information contained in this document is believed to be accurate in all respects but is not warranted by Mitel Networks Corporation
More informationTizen SDK Annual Report Key Improvements. Changseok Oh (Samsung), Yeongkyoon Lee (S-Core)
Tizen SDK Annual Report Key Improvements Changseok Oh (Samsung), Yeongkyoon Lee (S-Core) Introduction Tizen SDK Release History Samsung Gear-S2 Next Tizen Mobile Next Tizen SDK Samsung Z130H Mobile Native(C/C++)
More information