Resources |
◎ COVESA Events |
Join/Sign Up |
◎ Join COVESA |
AA SIG - VHAL / Vehicle Data APIs - Meeting Minutes
Current thread (from February 2021 on-wards): investigates this architecture
Previous thread (until January 2021) : External Data Server Proof-Of-Concept - Work Breakdown Structure
Next Meeting - VHAL / Vehicle Data APIs weekly call - every Tuesdays - 17:00-18:00 CET (except when replaced by the monthly All-Hands)
Meeting Information
JOIN ZOOM MEETING
Zoom link
meeting ID : 993 7365 2562
password: Vhal!21
local dial-in numbers: https://zoom.us/u/aqC5ms8E7
Agenda
Backlog
Tuesday 3 August – 5:00 PM CEST
Bittium and Tieto participants are back from vacation
Stefan delivers a recap on the plan for the demo for the upcoming AMM
then Stefan and Alex discuss the translation from vehicle properties from VSS
eventually Philippe asks Bittium people to consider a possible contribution to the demo or the tests of the demo, to be discussed further in the upcoming calls
Tuesday 6 July – 5:00 PM CEST
AMM dates are set for first week (4→8 October). Location, likely Germany and virtual hybrid.
Tools. Alignment process ongoing (which creates some open PRs and issues in VSS and vss-tools before that)
Last week we established these next actions on the property translation work. Status updates below.
Feedback from VSS working group about general strategies for metadata (hierarchical?) Gunnar Andersson
UPDATE: Question was raised (as a heads-up, future topic) last week's VSS. Will check for more feedback this evening but it probably needs a bit of time to get all stakeholders involved (it's a fundamental question).
Start work on code generator in vss-tools/contrib, output according to chapter "How to describe the complex translations" above.
Question: Introduce templating language (JINJA2) in vss-tools? It is used in vsc-tools and could be useful also for VSS for more complex code generation than we have today.
UPDATE: We still have no assigned programming resource to get this started
Stefan awaiting approval to publish "hard-coded" example code.
UPDATE: Approvals slow because of vacations. Won't happen before Stefan's vacation. (A few actions for Stefan to do, testing etc.)
Tuesday 29 June - 500pm CEST
Participants
Johan, Stefan, Alex, Stephen, Gunnar, Philippe
Minutes
tool strategy
Alex: we are fixing some bugs and adapting to VSS 2.0 on our graphql tooling
Alex: we are also working on converting Franca files to VSS files and then to vehicle properties, however the open source publishing process was a major obstacle
Alex: BMW will reconnect the VHAL project in 2 weeks
vehicle properties
Gunnar shows the wiki page resulting from the import of the file sent by Stefan
Gunnar updates the next steps section of the wiki page on-line
TTuesday 22 June - 500pm CEST
Participants
Johan, Stefan, Alex, Stephen, Gunnar, Philippe
Minutes
VSS to AOSP translation - WBS
look at the Word version of VSS to AOSP translation - WBS where last week's was captured, content was reviewed during this call
Tuesday 15 June - 500pm CEST
Participants
Johan, Stefan, Alex, Stephen, Gunnar, Philippe
Minutes
VSS to AOSP translation - WBS
discussion on the representation of the tyre pressure
Alex: need to add the tyrepressure attribute which is zoned and already in Android
https://developer.android.com/reference/android/car/VehicleAreaWheel
TyrePressure
conversionMap["Vehicle.Chassis.Axle.Row1.Wheel.Left.Tire.Pressure"] = std::bind(convertFloat,
std::placeholders::_1, VehicleProperty::TIRE_PRESSURE, (int32_t) VehicleAreaWheel::LEFT_FRONT, 1.0f, 0.0f);
conversionMap["Vehicle.Chassis.Axle.Row1.Wheel.Right.Tire.Pressure"] = std::bind(convertFloat,
std::placeholders::_1, VehicleProperty::TIRE_PRESSURE, (int32_t) VehicleAreaWheel::RIGHT_FRONT, 1.0f, 0.0f);
conversionMap["Vehicle.Chassis.Axle.Row2.Wheel.Left.Tire.Pressure"] = std::bind(convertFloat,
std::placeholders::_1, VehicleProperty::TIRE_PRESSURE, (int32_t) VehicleAreaWheel::LEFT_REAR, 1.0f, 0.0f);
conversionMap["Vehicle.Chassis.Axle.Row2.Wheel.Right.Tire.Pressure"] = std::bind(convertFloat,
std::placeholders::_1, VehicleProperty::TIRE_PRESSURE, (int32_t) VehicleAreaWheel::RIGHT_REAR, 1.0f, 0.0f);TODO Alex & Stefan to add the conclusion of the discussion
Tuesday 8 June - 500pm CEST
Participants
Mannu, Johan, Stefan, Alex, Stephen, Gunnar, Philippe
Minutes
too graphql generator
Gunnar gives an update on the graphql generator he has published
discussion about which implementation of the graphql generator to maintains
discussion on the type support in the generator
Alex will check when he and Stefan can deliver a presentation of the work done at BMW on this topic and on the open source code which is now in the publishing process
discussion on VSS to AOSP translation
AASIG development platform
Mannu reports on the building try out he made with the AASIG dev platform
Tuesday 1 June - 500pm CEST
Participants
Stefan, Johan, Mannu, Gunnar, Philippe
Minutes
graphql generator
Gunnar shows a demo of the graphql generator he wrote during the last couple of weeks
githiub: vss-tools/pull/64# repository
VSS to AOSP translation
review of the wiki page VSS to AOSP translation - WBS created by Stefan
reschedule of CVII workshop event
June CVII workshop moved one week later to Thu 1 July; 16:00 CEST (duration: 3h max)
this date is fine for Stefan and Johan, Mannu will be OOO
Tuesday 25 May - 500pm CEST
"Development platform"
Manu's feedback
Manu: Dockerfile in master uses Ubuntu 14.04 which is very old
Gunnar: I know that we needed for Renesas BSP a certain version that had been officially tested, but it should not be as old as 14.04 anymore. I will check.
Manu: We should add a target for emulator
Gunnar: Agreed, this is needed.
Stefan: There should be a lunch target named genivi-x86 something that will build OK for the emulator.
WBS for VSS-to-Android properties bindings:
Stefan created a writeup in Markdown → now posted as Wiki Page here.
Stefan will check about status of the translation code ("manually written example").
Tuesday 18 May - 500pm CET
Participants
Alex, Manu, Johan, Gunnar, Philippe
apologies: Stefan
Minutes
roundtable of call participants
update of project current scope and status to bring Alex up to date
related tickets
- Error rendering macro 'jira' : null
- Error rendering macro 'jira' : null
- Error rendering macro 'jira' : null
discussion of BMW publishing of EDS-related code in the open
the code is related to the mapping of VSS on to CommonAPI and Some/IP.
AASIG github
Tuesday 11 May - 500pm CET
Participants
Stefan, Manu, Johan, Stephen, Gunnar, Philippe
Minutes
debrief of the virtual AMM
discussion of the planning of activities for the next 6 months
TODO Stefan to update the VHAL project work breakdown structure to reflect the revised project scope which is now on the generation of Google vehicle properties from VSS
May 4-7 Virtual AMM - VHAL sessions
5 May - technical update: recorded session (please go to VHAL section), slides
6 May - technical workshop #1: Recorded Session, slides
7 May - technical workshop #2: Recorded Session (please go to VHAL section)
Tuesday 27 April - 500pm CET
Participants
Stefan, Johan, Chris, Gunnar, Philippe
Minutes
Virtual AMM preparation
review of AASIG VHAL short update report and slides for the AASIG VHAL tech workshop and topics for the next 6 months
TODO Stefan to split the current slide deck into 3 parts as listed above
Tuesday 20 April - 500pm CET
Participants
Stefan, Johan, Gunnar, Philippe
Minutes
Virtual AMM preparation
Stefan: a sample of the code shown last week is actually available in
Error rendering macro 'jira' : nullDiscussion about possible reuse of the definition language in this project:
https://github.com/GENIVI/vehicle_signal_managerThat project explores how to create NEW derived signals and events from expressions that are made up of VSS defined signals.
If the project isn't applicable exactly, it is still possible that the definition language (plus parsers / interpreters) could be reusable code for a code generator
Jira review
- assigned to Gunnar Andersson that will add a final comment (reminder)Error rendering macro 'jira' : null
Gunnar: the work done on AASIG-122 draw the attention of the VSS team and might lead to some changes in VSS
Tuesday 13 April - 500pm CET
Participants
Stefan, Johan, Stephen, Gunnar, Philippe
Minutes
Virtual AMM preparation
Stefan: shows the code developed by TietoEVRY
Gunnar: very interesting update on the translation from VSS to vehicle properties
Jira review
- assigned to Gunnar Andersson that will add a final commentError rendering macro 'jira' : null
- the concept (using graphql) was shown in a demo already, Stefan Wysocki please add a comment and mark it as done, thanks !Error rendering macro 'jira' : null
- and subtasks will be revisited when we know better how Bosch code recently dropped fits into our workError rendering macro 'jira' : null
sprint extended until 30 April
Tuesday 6 April - 500pm CET
Participants
Stefan, Johan, Chris, Philippe
apologies: Gunnar (Mobex webinar)
Minutes
Virtual AMM preparation
Stefan: did internal brainstorming at TietoEVRY and saw the demo developed by his colleagues, code refactoring necessary
then everyone switches over to the Mobew Webinar on Vehicle Service Catalog delivered by Gunnar
Title: SOA is coming to your vehicle program: We need to talk about standard services!
Playback Link: https://ga.wistia.com/medias/aipuy9f1cs
Tuesday 30 March - 500pm CET
Participants
Stefan, Stephen, Gunnar, Philippe
apologies: Johan
Minutes
Virtual AMM preparation
Stefan: manual translation of VSS to vehicle properties is done, an early implementation of the translator might be available at the time of AMM, possible, the demo will show how the generated code looks like
Stefan: will report the progress in
Tuesday 16 March - 500pm CET
Participants
Stefan, Johan, Stephen, Gunnar, Philippe
Minutes
Virtual AMM preparation
discussion on Tieto delivery of a project update(10') and a VSS-to-Vehicle Properties demo (15'), Stefan agrees to deliver both although the translation VSS↔properties might be manual at the time of the virtual meeting
Translation from VSS to VHAL properties
Johan: the team provided a new update of the mapping analysis, please look at the ticket
Gunnar: it looks fairly complete. A few final tweaks on the translation-type -> Gunnar Andersson TODO
Decided that the current version (as fetched in Dec 2020) is good enough to start implementing the concepts. It's possible to do an updated mapping later on and feed that into implementation.Gunnar: we need to determine which vehicle properties should influence VSS
Jira cleaning
and sub-tasks thrown to backlog
and sub-tasks thrown to backlog since the team stopped working on the External Data Server concept and status back to ToDo
and sub-tasks thrown to backlog for the (same) reason above and status back to ToDo
thrown to backlog
Tuesday 9 March - 500pm CET
Participants
Stefan, Johan, Philippe
apologies: Stephen Lawrence, Gunnar
Minutes
Translation from VSS to VHAL properties
Johan: points the Excel spreadshhet 1.6, the mapping is almost done, there are some mismatches with OBD values, will include the latest comments from Erik Jaegervall
Stefan: discussion with Johan on the representation of seats, no simple way to represent the seats
VHAL implementation - signal2service interface
Stefan: someip implementation for android is used by another team at Tieto, it works out of the box
TODOs
TODO Stefan Wysocki Stefan to check with the Tieto management about the preparation and resourcing for a VHAL demo to be shown at the upcoming virtual AMM
Tuesday 2 March - 500pm CET
Participants
Stefan, Johan, Stephen Lawrence, Gunnar & Philippe
Minutes
Build configuration
discussion between Gunnar, Stefan and Stephen on the build configuration and testing
Translation from VSS to VHAL properties
Johan: the team has now this ticket in their backlog, work is in progress
Vehicle properties implementation
updated by Gunnar with the link to repos
created to track the alternate implementation of vehicle properties using VHAL and not graphql
TODOs
TODOs Tieto (i.e. Piotr) to check the publishing status of the signal2service spec in the AUTOSAR set of standards
TODO Tieto to check the status of the vsomeip implementation on Android (in github)
Stefan reminds the link to vsomeip implementation on android; https://github.com/GENIVI/vsomeip/blob/master/Android.bp
Philippe: the question is to determine whether this code is still maintained and could be used for a poc or whether this has been forked
Tuesday 23 February - 500pm CET
Participants
Stefan, Piotr, Chris, Stephen Lawrence, Gunnar & Philippe
Minutes
Translation from VSS to VHAL properties
Stephen reminds us about the original doc located at https://source.android.com/devices/automotive/vhal/properties
Stefan Wysocki reminds us about the code located at https://cs.android.com/android/platform/superproject/+/master:hardware/interfaces/automotive/vehicle/2.0/default/
Gunnar: mapping table was updated with type-conversion according to today's discussions
Gunnar: For architecture, see last slide of overview slide deck
Gunnar: Build/modify the example code provided:
git clone https://android.googlesource.com/platform/hardware/interfaces
impl/ files are built into a library. A project would likely link against that library.
Next dissemination event
Next dissemination event will be the GENIVI virtual AMM scheduled on 4-7 May
Philippe: asks TietoEVRY whether it would be appropriate to show a VHAL connected to AUTOSAR demo, in 2-month time
discussion on interfacing with AUTOSAR using the signal2service mapping defined by AUTOSAR
TODO Tieto to check the publishing status of the signal2service spec in the AUTOSAR set of standards
TODO Gunnar and/or Tieto to check the status of the vsomeip implementation on Android (in github)
Tuesday 16 February - 500pm CET
Participants
Johan, Stefan, Stephen Lawrence, Gunnar & Philippe
Minutes
Platform Configuration
Gunnar: explains the platform configuration approach, the go infrastructure is set up to provide automatic builds, this is still wip though
discussion on go.cd for Johan's awareness
Translation from VSS to VHAL properties
Johan: I passed this on the team, it is in their backlog now, Johan will provide feedback hopefully next week
review of VSS to vehicle properties Excel sheet, need to add 2 columns VSS data types and AA data types in the spreadsheet
Gunnar: I will attach the updated spreadsheet V2 to the Jira ticket
AOB
we will switch to zoom instead of webex for next week call
Tuesday 9 February - 500pm CET
Participants
Johan, Stefan, Piotr (part-time) Stephen Lawrence, Gunnar & Philippe
Minutes
Configuration manifest
browsing through aasig_local_manifests repository & discussion
Translation from VSS to VHAL properties
browsing through this slidedeck and EAP diagram & discussion
created and assigned to Johan
Tuesday 2 February - 500pm CET
Participants
Johan, Stefan, Chris, Stephen Lawrence, Gunnar & Philippe
Minutes
Refocusing of project
Philippe: IMHO we need to refocus the project activities, more OEMs are now working with Google, we need to recognize this and consolidate the knowledge the VHAL team has been building during the past year. I would recommend we revisit the work breakdown structure and the priority of activities
Stefan: we should now analyze how to provide all vehicle properties through VHAL rather than through graphl, this means to look into the generation of bindings / the translation from VSS to vehicle properties
review of the existing work breakdown structure (for the External Data Server concept)
Stefan: I will check the architectural concepts we came up with in the past and propose another architecture to work on
created for tracking
CVII workshop preparation
Philippe: the second CVII workshop is scheduled on Thursday 18 February 16:00-20:00 CET, we have included a status report on existing projects in the schedule (see blog)
Gunnar: 15' will be allocated to the VHAL status report
Philippe: Stefan Wysocki can you deliver this ? this will likely reuse and update an existing VHAL project presentation
Stefan: yes, I can
created for tracking
Tuesday 26 January - 500pm CET
Participants
Johan, Stefan, Stephen Lawrence, Gunnar & Philippe
Minutes
Stefan: last week, we just browsed and read the code, Stephen gave also some input w.r.t. lava test code
Philippe: what can we do with Alex's pull requests
Stefan: we need to integrate Alex's code with our resolver, we have not also used the utility package provided by Alex yet
Gunnar: but there is a conflict between our resolver and Alex's code that needs to be resolved
PR was commented, look at vss-graphql/pull/10#issuecomment-767664084 repository
Tuesday 19 January- 500pm CET
Participants
Johan, Piotr, Stefan, Stephen Lawrence
apologies: Gunnar & Philippe (in another call)
Minutes
look at the code published by Alex last week