Quick links: CVII home page Tech Stack components
Related projects walkthrough (every week): SKIPPED
Apologies
Agenda / Minutes
- Project updates (skipped this week)
- New Introductions
- Andreas Warnke (EB)
- Alan Freedman (Autonomic/Ford)
- Dimitri, SW engineer at Zync
- Meeting structure
- VSC - Vehicle Service Catalog - IDL language and catalog content
- VSSo and VSS meeting - Vehicle Signal Specification - VSS model / catalog-content
- CCS (not currently, restart or replace?)
- W3C Automotive and Transportation WG
- Primarily working on VISS but it is starting to be complete → new topics come up
- CVII Tech Stack (this meeting)
- Reports/Updates on all projects
- Technical architecture and software discussions, solving problems
- + Breakout meetings when the need comes up
- Service definition (VSC) in comparison to AOS service definition format
- Service API definition
- Improve the description of data-services in the service definition format.
- Related aspects: resources, device, permissions
→ CVII related sub-tasks that we ought to work on: - Better description of which protocols are used
- ... and the exact interface if it is a RPC protocol (i.e. reference a "VSC interface")
- ... and a common methodology for permissions definitions.
permissions:
vis:
Attribute.Body.Vehicle.VIN : "r"
Attribute.Body.Vehicle.VIN : "r"
- VSS data protocols
- Methods, access control etc
- VSS Data Stores
- VSS Data Server backend abstraction layer possible?
- Comms between zone controllers
- DB data (sync, replication, partial send) vs Data Server protocol (e.g VISS)
...
Wednesday 2022-01-26
Related projects walkthrough (every week):
...
- Project update (above)
- AOS update, more comprehensive:
- AOS code now in GitHub.
- Apache License
- Framework to orchestrate containers
- Several services in different repositories
- Working on code coverage for CI tests
- Follow the README documentation
- Already used on some production projects
- May lead to standards for orchestration, control, etc.
- This covers all the software that runs on the embedded systems
- meta-layers for Yocto
- Thomas: Can we get a demo? To understand the concept better?
- Artem: If you have a Renesas starter kit or similar. You can also try it in a VM on desktop. Yes to demo (in a week or two)
- Artem: We have our own CNI for plugins, firewall, = networking configuration for containers.
... not using docker.
...Using crun currently (previously runc but now crun). - ...Working on introducing standard K8S APIs
- Artem: Data side, we wish to stay with CVII work and VSS specifically
- Artem: We have a YAML based description format. Also monitoring any OCI standards that may apply
- Gunnar: As noted we should set up a time to discuss overlap of the services description format in AOS and VSC.
Gunnar/Artem: Agreed joint desire to consider service description ability using a common language, as VSC project intends to achieve.
- For information: Data Privacy Initiative
- COVESA is discussing a Data Privacy oriented project (led by member companies in the legal space)
- Overview of current rules and regulations, legal risks, counteractions.
- Create an environment of collaboration to discuss these aspects, in general terms.
- This topic requires a combination of business management, legal, technical, ...
- Please reach out to your colleagues (including management, legal) to evaluate interest
- Likely webinar/Q&A discussion in Feb/March + focus in AMM
- Meeting CCS → tech architecture.
1. Meeting 1? – 30 min overview. 30 min any other topics
2. Meeting 2? – Technical work? Is it implementation focus? Architecture focus?
Agendas are important
One slot is shorter?
Thomas: Workshop planning - 1h not enough. (4h, less frequently)? - Ted: Possibly fewer calls instead?
Relevant links:
...
Wednesday 2022-01-19
Related projects walkthrough (every week):
Project | Person reporting | Updates |
---|
| Sebastian (Bosch) ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) | Upgrade CI infra to GH actions
|
- W3C VISS specification (v2)
| Ulf ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) Ted as backup | Feature freeze agreed. Polishing ongoing. W3C process steps. |
- VISS server implementation in Go
| Ulf ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) | Protobuf used to encode messages (used as efficient binary/compression of the messages, compared to JSON format) over Websocket/MQTT. Might also be on HTTP. Compared to JSON as a "compression ratio". |
| Daniel Wilms (BMW) ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) (Gunnar, Sebastian as backup) | enum → allowed_values rename. (another enum concept is still possible/pending) Signal list - quality improvements. Documentation updates |
| Daniel W Ted | As discussed, document is complete, going through a release process. |
| Gunnar | Biweekly to weekly meetings Exact time TBD, planning process |
| Ulf ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) | ovds-client (VISS client) updated to also support protobuf feature. |
| Artem ![(error)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/error.svg)
| next week full update |
- Android Automotive VSS→ Vehicle Properties
Code Generator
|
| Request for new main developer/maintainer. |
Eclipse Kanto (proposed. worth tracking in CVII call?) | (Thomas S) | Thomas will be an ambassador for this project. Exact VSS connection not known yet. |
Minutes
Wednesday 2021-12-22
Project | Person reporting | Updates |
---|
| Sebastian (Bosch) ![(error)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/error.svg) |
|
- W3C VISS specification (v2)
| Ulf ![(error)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/error.svg)
Ted as backup | - All open questions have been resolved (for the moment)
|
- VISS server implementation in Go
| Ulf ![(error)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/error.svg) |
|
| Daniel Wilms (BMW) ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) (Gunnar, Sebastian as backup) | Meeting series postponed until January
|
| Daniel W Ted | (See previous week) |
| Gunnar | Meeting series postponed until January |
| Ulf | -- |
| Artem ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg)
| Publishing has started on GitHub, and is still ongoing |
- Android Automotive VSS→ Vehicle Properties
Code Generator
|
| - "Simple compile check" in CI system (stubbed out dependencies).
See GitHub actions, currently on this branch here for example. - Updated to generate all type=conversion functions on the fly.
Track Manu's vss-tools fork / PR for status.
|
Eclipse Kanto (proposed. worth tracking in CVII call?) |
| not discussed today |
Apologies
Ulf Bjorkengren
Agenda/Minutes:
...
Project | Person reporting | Updates |
---|
| Sebastian (Bosch) | Released last month's recent changes into a tagged version. See changelog.
https://github.com/eclipse/kuksa.val/releases/tag/0.2.0 |
| Ulf ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg)
Ted as backup ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) | - Discuss optional features
- Decision around the API to query feature-capability of the VISS server.
Very few open questions at the moment, so it seems like the specification is starting to be considered "complete", thus starting planning for formal proposal
|
- VISS server implementation in Go
| Ulf ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) | Protobuf trials are coming for the payloads (next year) |
| Daniel Wilms (BMW) ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) (Gunnar, Sebastian as backup) | Enum functionality discussion - Does the current function suffice?
- Discussion about extended feature/capability of assigning fixed values, etc.
|
| Daniel W ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) Ted | Documentation up to date. https://w3c.github.io/vsso/ Publishing plans in January. Workshops being planned, February. |
| Gunnar | meeting delayed |
| Ulf | -- |
| Artem
| no news today, awaiting open-source release |
Eclipse Kanto (tbd) |
| IoT/edge cloud connector piece (to be determined the association to data-model/services-model) |
Apologies
Agenda/Minutes:
- Sebastian: GitHub Packages are recommended, for container images for example.
- Stephen: Common implementations? E.g. AOS has VISS server, KUKSA.val has VISS server, etc. Upgrades to latest protocol version - shared implementation?
- Alexander: Additional code is coming from BMW (ref: last week's walkthrough). The implementation of the actual GraphQL server is coming next.
- Further discussion on how to organize joint development projects:
- Provide feedback to component names in: CVII Tech Stack Terminology - temporarily stored on GENIVI Wiki:
- Also read (again) Towards CVII pluggable components and consider if these are obstacles to collaboration, and which ones we can overcome.
...
Project | Person reporting | Updates |
---|
|
|
|
| Sebastian (Bosch) | -- |
- VISS server implementation in Go
| Ulf ![(error)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/error.svg) | – |
| Daniel Wilms (BMW) ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) (Gunnar, Sebastian as backup) | - v 2.2 tagged (1 week ago)
- Review update proposals in VSS standard catalog on several points
(open for review another week) - Redefining enum was further discussed
|
| Daniel W ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) Ted | Draft spec proposal for reading |
| Gunnar | referring to last week's updates |
| Ted ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) Ulf | VSSo was discussed on the WG meeting Simpler authentication flow, change was accepted. |
| Ulf | – |
| Artem
| Still working on logistics of publishing open source |
Apologies
Agenda/Minutes:
- Project updates
- Demonstration of end-2-end SOME/IP signal source / GraphQL VSS server (Alexander Domin, BMW)
- Walkthrough of existing repos, reasons and intentions behind.
- Live demo
- Create GraphQL schema with tool
- Only a single Query / entry point that is matched against the whole Vehicle Tree. GraphQL schemas can define multiple, but this is how it is done here.
- Subscription queries are supported
- Query can include all values of any (sub)type in the tree, or only some, it is very flexible.
...
Project | Person reporting | Updates |
---|
| Mike Haller (Bosch) Thomas Spreckley | Further development of these components (from Bosch side) has been halted in favor of building a new infrastructure based on DAPR framework
Rules engine in iot-event-analytics still of interest - either reuse or write similar functionality into DAPR CES demo |
| Sebastian (Bosch) | Plans are unchanged (not more, not less). Small feature sprints. Still being maintained.
|
- VISS server implementation in Go
| Ulf | Nothing this week. Will be updated soon due to latest changes in VISS spec. |
| Daniel Wilms (BMW) Gunnar (Sebastian as backup) | |
| Daniel W Ted |
|
| Gunnar | Nothing this week (biweekly sync meeting) - see last week's minutes Bosch interface tools - see minutes below |
| Ted Ulf | Additional updates on access control: - Optional usage of vehicle-identifier in security tokens. (Optional when not required such as inside-vehicle access - only one vehicle is relevant, the one that is "connected") ... but mandatory when required - e.g. access from cloud to (many) vehicles. - One new flow in access-control model. Low-complexity flow (PR coming) |
| Ulf | Updated images in README explaining the usage of different component parts |
| Artem
| Awaiting open-source code publication |
Apologies
- Ted – conflicting meeting
...
Project | Person reporting | Updates |
---|
| Mike Haller (Bosch) ![(error)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/error.svg) Thomas Spreckley |
|
| Sebastian (Bosch) ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) | VSS release 2.1 file included in download. Fix on feeder (SocketCAN). All data sent as strings (JSON format already, VISS) |
- VISS server implementation in Go
| Ulf ![(error)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/error.svg) | -- |
| Daniel Wilms (BMW) Gunnar ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) (Sebastian as backup) | Repo moved to GitHub/COVESA - Finally merged the support for adding own units (and changing implementation of existing units).
- Agreed IgnitionOnState signal which created new discussions about related signals.
|
| Daniel W Ted ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) | - Intention to bring to first public working draft status soon.
- Microsoft meetings resumed at smaller scale. More in-depth workshop planned (mid-January) for planning activities with MS and others.
|
| Gunnar ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) | Repo moved to GitHub/COVESA - First discussion with Bosch on how interface handling (and tools) are done for interface handling.
- Proposal for Standard Error codes
|
| Ted ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) Ulf ![(error)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/error.svg) | - Ashish made presentation of his research into policy control of data access including: access control, sticky-policies, proxy-re-encryption, prioritization of (computing) resources, etc.
- Access Control - new proposal (Bosch) considered.
- BMW input also further discussed (attribute-based access control, and some other details sorted out)
- INAGO (autonomous vehicles). Project arrow - implemented VSS+VISS, presentation coming.
|
- CCS-components (new name)
| Ulf ![(error)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/error.svg) | Repo moved to GitHub/COVESA |
| Artem
| --
|
Apologies
Agenda/Minutes
1. (Permanent agenda item)
Report recent progress on each of the relevant* projects.
...
Project | Person reporting | Updates |
---|
| Mike Haller (Bosch) Thomas Spreckley |
|
| Sebastian (Bosch) |
|
- VISS server implementation in Go
| Ulf ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) | Minor fixes |
| Daniel Wilms (BMW) Gunnar ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) (Sebastian as backup) | This week: VSS-layers discussion. Refer to minutes below.
|
| Daniel W Ted |
|
| Gunnar ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) | See presentation from last week's AMM https://at.projects.genivi.org/wiki/display/WIK4/Slide+Decks+and+Videos |
| Ted Ulf ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) | Discussions on how to modify specification to better support in-vehicle web apps. (Access control) Questions around Service discovery, versioning of VSS (how to know what "interface version" (VSS) you are speaking to) |
| Ulf ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) |
|
| Artem
| Completing review towards open source code publication.
|
|
|
|
|
|
|
Apologies
Agenda/Minutes
1. (Permanent agenda item)
Report recent progress on each of the relevant* projects.
...
Project | Person reporting | Updates |
---|
| Mike Haller (Bosch) ![(error)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/error.svg) Thomas Spreckley ![(error)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/error.svg) |
|
| Sebastian (Bosch) ![(error)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/error.svg) |
|
- VISS server implementation in Go
| Ulf ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) | Minor fixes |
| Daniel Wilms (BMW) ![(error)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/error.svg) Gunnar ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) (Sebastian as backup) | This week: VSS-layers discussion. Refer to minutes below.
|
| Daniel W ![(error)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/error.svg) Ted |
|
| Gunnar ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) | See presentation from last week's AMM https://at.projects.genivi.org/wiki/display/WIK4/Slide+Decks+and+Videos |
| Ted ![(question)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/help_16.svg) Ulf ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) | Discussions on how to modify specification to better support in-vehicle web apps. (Access control) Questions around Service discovery, versioning of VSS (how to know what "interface version" (VSS) you are speaking to) |
| Ulf ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) |
|
| Artem ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg)
| Completing review towards open source code publication. |
Apologies
Minutes
- Report out from VSS layers discussion
- Relatively long discussion on VSS versioning (see note on VISS above)
- Still preparing/approval process for a set of VSS related tool implementations from OEM.
- Artem: VSS, VISS, implementation optimizing for edge-computing (different/comprehensive access control mechanism). Transports. CNI.
...