April 19, 2016 This work is licensed under a Creative Commons Attribution-Share Alike 4.0 (CC BY-SA 4.0)CC BY-SA 4.0 GENIVI is a registered trademark of.

Slides:



Advertisements
Similar presentations
Introduction To GIT Rob Di Marco Philly Linux Users Group July 14, 2008.
Advertisements

Oracle SQL Developer Data Modeler 3.0: Technical Overview March 2011.
DPM ARCHITECT FOR XBRL XBRL taxonomy editor aimed at BUSINESS USERS Based on the DPM approach and DPM XBRL Architecture Currently on its last stage of.
Assembled Vehicle Inspection (AVI) Process
1 Mind Visual Diff An architecture comparison tool December 16 th, 2014 – v0.2.2 Seyvoz Stephane Assystem.
Paperless Online Payroll, Integrated HR & Report Generating System.
1 Online Permitting System CLEAN AIR TRACKING SYSTEM.
Configuration Management J. M. McCarthy Fall 2003  Overview of Configuration Management  Engineering Documents  Form of an Engineering Document  Part.
SRDC Ltd. 1. Problem  Solutions  Various standardization efforts ◦ Document models addressing a broad range of requirements vs Industry Specific Document.
World Wide Web1 Applications World Wide Web. 2 Introduction What is hypertext model? Use of hypertext in World Wide Web (WWW) – HTML. WWW client-server.
03 | Application Lifecycle Management Susan Ibach| Technical Evangelist Christopher Harrison | Head Geek.
Automotive Grade Linux System Architecture Team October 23, 2014.
David Harrison Senior Consultant, Popkin Software 22 April 2004
All contents copyright © 2012 CDMA Certification Forum. All rights reserved. CCF M2M Certification: Demystifying the testing for M2M devices Dennis Fu.
AGL Spec Development Training March 9, 2015 Walt Miner – Linux Foundation Phil Rutten – Jaguar Land Rover 1.
TM Freescale™ and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their respective.
An Introduction to the new features in TOGAF® 9
Copyright © IBM Corp., All rights reserved; made available under the EPL v1.0 | March 20, 2008 | Short Talk Standards based systems management: An.
Advisor: Quincy Wu Speaker: Kuan-Ta Lu Date: Aug. 19, 2010
1 Lecture 19 Configuration Management Software Engineering.
Copyright © Orbeon, Inc. All rights reserved. Erik Bruchez Applications of XML Pipelines XML Prague, June 16 th, 2007.
Automotive Grade Linux System Architecture Team October 30, 2014.
Business and Systems Aligned. Business Empowered. TM Federal Identity Management Handbook May 5, 2005.
Sponsored by the Office of the Under Secretary of Defense for Personnel and Readiness (OUSD P&R) xAPI Specification Working Groups Andy Johnson Contractor.
Standards for Technology in Automotive Retail STAR Update Michelle Vidanes STAR XML Data Architect April 30 th, 2008.
Building a real-world, Internet- scale stock trading application Naveen Prabhu Quadwave Consulting Pvt. Ltd.
Machine to Machine Interface Update 1 Machine to Machine Interface Update February 7th, 2007.
Remote Control Parking (RCP)
Global Unique Well Identifier (GUWI) Service. Copyright © 2006 IHS Inc. All Rights Reserved. 2 Objectives Establish an industry standard unique identifier.
Research Grants and Projects Discovery Service ANDS Webinar 12th August 2015 Monica Omodei, ANDS.
SLRRP BoF 62 nd IETF Scott Barvick Marshall Rose
Copyright © GENIVI Alliance 2015
GitHub and the MPI Forum: The Short Version December 9, 2015 San Jose, CA.
RSS Interfaces and Standards Chander Iyer. Really Simple Syndication (RSS) Web data format providing users with frequently updated content. Make a collection.
1 U.S. Department of Transportation Overview of the Open Source Application Development Portal (OSADP) OSADP:
Introduction to Git - Chirag Dani. Objectives Basics of Git Understanding different “Mindset of Git” Demo - Git with Visual Studio.
28 May 2010 HMA-FO Task 2: Feasibility Analysis Service HMA Follow On Activities Task 2: Feasibility Analysis Service (Sensor Planning Service) Monthly.
Metadata Driven Clinical Data Integration – Integral to Clinical Analytics April 11, 2016 Kalyan Gopalakrishnan, Priya Shetty Intelent Inc. Sudeep Pattnaik,
1 Documentation Workflow Proposal By Michael Wheatland LibreOffice Documentation Team
Improving Extending the Shibboleth Identity Provider User Experience Keith Hazelton University of Wisconsin-Madison William G. Thompson, Jr. Unicon, Inc.
Yochay Kiriaty Senior Technical Evangelist Microsoft® Corporation
Fahd Shaaban, Director of Professional Services
Introduction to MVC SoftUni Team Introduction to MVC
Copyright © GENIVI Alliance 2016
Integrating with Dynamics 365
Open-O Project Proposal Template
GENIVI – W3C Collaboration October 10, 2017 | AMM Seoul
Integrating with Dynamics 365
Contributing to documentation
CDL Project Status Update
Baoming Yu(于宝明) Software Engineer Wicresoft
Meta-ivi Testing BoF Tolkien Joh Stephen Lawrence
Open Source Magento 2 What and How?
SysML 2.0 Model Lifecycle Management (MLM) Working Group
Manual testing of Windows Metro style apps built using HTML
Copyright © GENIVI Alliance 2014
CVE Submission Process
Wsdl.
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Standardization in Automotive Infotainment with GENIVI and CCC
11/20/2018 8:49 PM Git at Scale Edward Thomson @ethomson
IntelliJ + Visual Studio Team Services Jamie Cool
Implementing Listening Producers in IBM Sterling Filegateway
Git and Jira Tutorials Kan Qi
Software Engineering D7032E
Broadvine Support Portal
GitHub in documentation
Branches And Releases Branch for Urgent Bug Branch for Feature A
easYgen-3000XT Series Training
Franca+ Bernhard Hennlich and Manfred Bathelt
Presentation transcript:

April 19, 2016 This work is licensed under a Creative Commons Attribution-Share Alike 4.0 (CC BY-SA 4.0)CC BY-SA 4.0 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries Copyright © GENIVI Alliance 2016 Apr 25, Vehicle Signal Specification :30 – 11:30 Vehicle Signal Specification :30 – 11:30 Magnus Feuer Head System Architect | Expert Group LEad Jaguar Land Rover Magnus Feuer Head System Architect | Expert Group LEad Jaguar Land Rover

April 19, 2016 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries Copyright © GENIVI Alliance 2016 Vehicle state is being off boarded to Internet services There is no standard / process that fits the bill No public forum where changes can be processed in a lightweight manner One format does not suit all Decouple IVI from electric architecture 2 The Problem

April 19, 2016 GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries Copyright © GENIVI Alliance 2016 Standardizing signal specification YAML subset Minimum attributes Lightweight change process Single source – multiple targets Feed other standardization organizations (W3C, etc) Technically simple 3 VSS - Introduction

April 19, 2016 VSS Signal structure

April 19, 2016 Naming Convention body.mirrors.left.heated body.mirrors.right.heated body.door.front.left.open body.door.back.left.open body.mirrors.left.heated body.mirrors.right.heated body.door.front.left.open body.door.back.left.open Dot notated name path Last component is signal

April 19, 2016 Specification source format: Branches - transmission: type: branch description: Transmission-specific data, stopping at the drive shafts. - transmission: type: branch description: Transmission-specific data, stopping at the drive shafts. YAML list Only type and description mandatory

April 19, 2016 Specification source format: Signals - speed: type: Uint16 unit: km/h min: 0 max: 350 description: Vehicle speed - speed: type: Uint16 unit: km/h min: 0 max: 350 description: Vehicle speed Uses Franca typing Optional interval Optional SI unit type Can be enumerated

April 19, 2016 Signal source format Multiple files aggregated together to a uniform specification YAML-compliant include directives used to aggregate spec fragments Facilitates git(hub) working model Minimizes commit conflicts root.vspec VSS spec nav.vspec engine.vspec ivi.vspec root.vspec #include engine.vspec #include nav.vspec #include ivi.vspec #include engine.vspec #include nav.vspec #include ivi.vspec

April 19, 2016 Spec file re-use YAML-compliant include directives used to aggregate specification fragments An update to a fragment is propagated to all locations where it is used Facilitates git(hub) working model root.vspec body door front back door.vspec #include door.vspec body.door.front.left #include door.vspec body.door.front.right #include door.vspec body.door.back.left #include door.vspec body.door.front.left #include door.vspec body.door.front.right #include door.vspec body.door.back.left locked: … win_pos: … open: … locked: … win_pos: … open: …

April 19, 2016 Private extensions A proprietary signal specification can use the GENIVI VSS as a starting point Can be used in production project to integrate with vendors Mature private extensions can be submitted for VSS inclusion body teleport hmi power anti_gravity oem_x_proprietary.vspec #include vss_1.2.vspec private.oem_x.anti_gravity.power: … private.oem_x.teleport.target_loc: … … engine.... private oem_x … … target_loc … … vss_1.2.vspecoem_x_proprietary.vspec

April 19, 2016 Generating target specifications root.vspec Markdown Specification Markdown Specification VSS parser nav.vspec engine.vspec ivi.vspec Markdown generator Markdown generator FrancaIDL generator FrancaIDL generator JSON generator JSON generator FrancaIDL Specification FrancaIDL Specification JSON Specification JSON Specification Parser loads and interprets specification files Generators produces target documents and specifications Targets can be used as input to production projects and other organizations Additional generators can be added as needed. … … … …

April 19, 2016 Release management PR#1 V1.0 master Pull requests submitted by anyone Mail discussion on genivi-projects list to approve request into develop branch Develop branch merged into master prior to tagged release Major number changes when existing tree structure is changed V1.1 V1.2 V2.0 develop Mail thread PR#2 Mail thread PR#3 Mail thread PR#4 Mail thread PR#5 Mail thread x

April 19, 2016 github.com/PDXostc/vehicle_signal_specification Demo time More Info