We use cookies on this site to enhance your user experience. By using this site, you are giving your consent for us to set cookies.


You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 19 Next »

Quick links: CVII home page  Tech Stack components

Wednesday 2022-01-26

Related projects walkthrough (every week):

ProjectPerson reportingUpdates
  • Kuksa.VAL
Sebastian (Bosch)  (tick)

Sys arch documentation to clarify use of VISS for reading and writing data (ref previous week's discussion)

https://github.com/eclipse/kuksa.val/blob/master/doc/system-architecture.md

  • W3C VISS specification (v2)


Ulf  (tick)
Ted as backup 

No discussion about spec
(presentation MongoDB instead)
  • VISS server implementation in Go
Ulf (tick)Nothing this week.

Daniel Wilms (BMW) (tick)
(Gunnar, Sebastian as backup)

Removing min/max in standard catalog because they appeared arbitrary.

Added new signal for SAE autonomy level.

Tools versioning , and how it relates to versioning of VSS standard catalog

Recommendation for allowed_values names/strings.  Used in standard catalog (whenever it is possible to define it from scratch, not constrained by system already).

  • VSSo
Daniel W  
Ted  

Switched to W3C reSpec tooling.  New version including signal definitions derived from VSS catalog.  First public working draft hopefully within a week or so.

Discussed W3C workshop (virtual) in early March and/or in-person meeting in combination with COVESA AMM (Leipzig, end of April)

  • VSC & Tools
Gunnar  Narrowing down tech solution to promote Franca IDL + YAML format as core description format.   (Strategy to allow interchange with other technologies of course still in place)
Increase catalog scope with more proposals to gather interest.
  • CCS-components
Ulf  Nothing new
  • AOS
Artem 

  • Android Automotive VSS→ Vehicle Properties
    Code Generator

Maintenance may be taken over by Stefan at TietoEvery
Eclipse Kanto
(proposed.  worth tracking in CVII call?)
(Thomas S) Possibly focus next wednesday?

Minutes

  • 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):

ProjectPerson reportingUpdates
  • Kuksa.VAL
Sebastian (Bosch)  (tick)Upgrade CI infra to GH actions


  • W3C VISS specification (v2)


Ulf  (tick)
Ted as backup 

Feature freeze agreed.  Polishing ongoing.  W3C process steps.
  • VISS server implementation in Go
Ulf (tick)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)
(Gunnar, Sebastian as backup)

enum → allowed_values rename.
(another enum concept is still possible/pending)
Signal list - quality improvements.
Documentation updates 
  • VSSo
Daniel W  
Ted  
As discussed, document is complete, going through a release process.
  • VSC & Tools
Gunnar  Biweekly to weekly meetings
Exact time TBD, planning process
  • CCS-components
Ulf  (tick)ovds-client (VISS client) updated to also support protobuf feature.
  • AOS
Artem (error)
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

ProjectPerson reportingUpdates
  • Kuksa.VAL
Sebastian (Bosch)  (error)


  • W3C VISS specification (v2)


Ulf  (error)

Ted as backup 

  • All open questions have been resolved (for the moment)


  • VISS server implementation in Go
Ulf (error)

Daniel Wilms (BMW) (tick)
(Gunnar, Sebastian as backup)

Meeting series postponed until January


  • VSSo
Daniel W  
Ted  

(See previous week)

  • VSC & Tools
Gunnar  

Meeting series postponed until January

  • CCS-components
Ulf  -- 
  • AOS
Artem (tick)
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 updates, see above.
  • BMW / GraphQL – end 2 end demo
    • https://github.com/COVESA/graphql-vss-data-server is the latest repo (see also related ones).
    • Still to come:  Code generator from GraphQL schema itself.  Classes (stubs) that are implemented by the developers to make the binding connections.
    • The demonstration and part of the discussion was recorded for future use (link pending)
  •  Reminder to review Towards CVII pluggable components, and CVII Tech Stack Terminology to give feedback
  • Also the CVII Tech Stack components area (presented last week)



Wednesday 2021-12-08

ProjectPerson reportingUpdates
  • Kuksa.VAL
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

  • W3C VISS specification


Ulf (tick)

Ted as backup (tick)

  • 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)Protobuf trials are coming for the payloads (next year)

Daniel Wilms (BMW) (tick)
(Gunnar, Sebastian as backup)

Enum functionality discussion

  • Does the current function suffice?
  • Discussion about extended feature/capability of assigning fixed values, etc.
  • VSSo
Daniel W  (tick)
Ted  

Documentation up to date.
https://w3c.github.io/vsso/
Publishing plans in January.
Workshops being planned, February.

  • VSC & Tools
Gunnar  

meeting delayed

  • CCS-components
Ulf  -- 
  • AOS
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.



Wednesday 2021-12-01

ProjectPerson reportingUpdates



  • Kuksa.VAL
Sebastian (Bosch) -- 
  • VISS server implementation in Go
Ulf (error) – 

Daniel Wilms (BMW) (tick)
(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
  • VSSo
Daniel W  (tick)
Ted  

Draft spec proposal for reading

  • VSC & Tools
Gunnar  

referring to last week's updates

  • W3C VISS specification

Ted (tick)

Ulf 

VSSo was discussed on the WG meeting
Simpler authentication flow, change was accepted.

  • CCS-components
Ulf  – 
  • AOS
Artem
Still working on logistics of publishing open source

Apologies

  • Ulf

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.

Wednesday 2021-11-17

ProjectPerson reportingUpdates
  • ioTEA/Vehicle Edge

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

  • Kuksa.VAL
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)

  • VSSo
Daniel W  
Ted  


  • VSC & Tools
Gunnar  

Nothing this week (biweekly sync meeting) - see last week's minutes

Bosch interface tools - see minutes below

  • W3C VISS specification

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)

  • CCS-components
Ulf  Updated images in README explaining the usage of different component parts
  • AOS
Artem

Awaiting open-source code publication

Apologies

  • Ted – conflicting meeting

Agenda/Minutes:

  • Project updates according to above table
  • Ted and Gunnar will be presenting W3C, COVESA, CVII and VSS on a Workshop on Future Automotive Research Datasets, organized by SRI international
  • Thomas: Bosch preparing a presentation of interface-related tooling (OpenAPI) to VSC meeting for alignment of IDL needs and definition.  The example will be modeling comfort services.
  • First code repositories created for GraphQL (and more) related tools from BMW.
  • The code is ready to go, but unfortunately the responsible has become ill, so we're waiting for the first code push still.
    Planned content:
    • test-someip-service
      - Example interface for showing the mapping from GraphQL-server to SOME/IP signal source

    • test_franca2vss_mapping_layer - Proposing a VSS layer format to define where each VSS signal can be fetched, from a service interface described by Franca IDL.
        (similar to the ideas in the ongoing VSS-to-Android mapping files)

    • vss2graphql_schema - Tool (generator) creating GraphQL schema definition from a VSS catalog. (Possible inclusion into vss-tools later on)

  • DAPR - looking at connection points
  • (Renesas) - Started development of internal-simulator2VSS mapping job, and Apache IoTDB implementation.
    • Who's behind this, who created, maintain... ?  Renesas?
    • Stephen: It was created at a Chinese university before being contributed to the Apache Foundation.
    • A natural? choice for an embedded time-serie
    • s DB (if you need that).
    • Strong connections to other Apache tools.
  • AVRO serialization status on this branch
  • Proposed:  (shared) C++/and-or other language library - client library / convenience API for data serialization.
  • Reminder: Gunnar update CCS-component picture with proposed changes.



Wednesday 2021-11-10

Meeting minutes pending.



Wednesday 2021-11-03

ProjectPerson reportingUpdates
  • ioTEA/Vehicle Edge

Mike Haller (Bosch) 

Thomas Spreckley  


  • Kuksa.VAL
Sebastian (Bosch) 
  • VISS server implementation in Go
Ulf (error)

Daniel Wilms (BMW)
Gunnar   
(Sebastian as backup)


  • VSSo
Daniel W  
Ted  


  • VSC & Tools
Gunnar  

Agreement to include a full-featured error-handling mechanism directly in IDL.


  • W3C VISS specification

Ted

Ulf 


  • CCS-components
Ulf  
  • AOS
Artem



Next week's agenda

Agenda/Minutes:

Minutes

  • Alexander:  BMW publishing code around GraphQL server, mapping VSS to GraphQL, and resolving requests by translating how to get the data from underlying platform (.e.g. through Franca defined interfaces, etc.)
    Also, a demo 

Wednesday 2021-11-03

ProjectPerson reportingUpdates
  • ioTEA/Vehicle Edge

Mike Haller (Bosch) 

Thomas Spreckley  

Devs are AWOL. (wink)

  • Kuksa.VAL
Sebastian (Bosch) Devs are AWOL .(wink)
  • VISS server implementation in Go
Ulf No code changes this week

Daniel Wilms (BMW)
Gunnar   
(Sebastian as backup)

Discussing upcoming PRs (improvements and additions to VSS catalog) but not merged.

  • VSSo
Daniel W  
Ted  

FYI, (again)
More in-depth workshop planned (mid-January)

  • VSC & Tools
Gunnar  No VSC meeting this week, and no change (see last week's info)
  • W3C VISS specification

Ted

Ulf 

Discussions around consequences of MQTT addition.  Also how to identify the vehicle in different usage environments (currently spec uses the "VIN" name, but the actual VIN is considered privacy sensitive, so it should be clarified if pseudo-VIN or other identification is to be used).
  • CCS-components
Ulf  Diagrams in README updated a few times.
  • AOS
Artem

Approved to publish open-source licensed code!
Coming soon...

Control-plane APIs still being developed (for deployment more than vehicle data access specifically).  Proposals on what to choose? 
(Kubernetes APIs are gRPC-only...)


Next week's agenda

Agenda/Minutes:

  • Stephen/Renesas:  plans and thoughts about component development.
  • Manu/Bittium: demonstrate progress on VSS code generator (Android properties)
  • Continued: Towards CVII pluggable components
  • AOB

Minutes

  • Discussion:  SOAFEE looking somewhat similar to AOS.
  • Reminder: Cool to discuss any overlap of projects, such as deployment-strategies, access-control but looking to be focused on core of CVII Tech Stack = all technologies dealing with VSS and VSC.
  • Stephen presented slide deck as planned, according to agenda.  Discussion, Q&A
  • Manu demonstrated code generator, according to agenda.  Discussion, Q&A




Wednesday 2021-10-27

ProjectPerson reportingUpdates
  • ioTEA/Vehicle Edge

Mike Haller (Bosch) (error)

Thomas Spreckley  (error) 


  • Kuksa.VAL
Sebastian (Bosch)  (tick)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)--

Daniel Wilms (BMW)
Gunnar   (tick)
(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.
  • VSSo
Daniel W  (question) 
Ted  (tick)
  • 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.
  • VSC & Tools
Gunnar  (tick)

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
  • W3C VISS specification

Ted (tick)

Ulf (error)

  • 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)Repo moved to GitHub/COVESA
  • AOS
Artem  (question) 

--


Apologies

  • Thomas Spreckley

Agenda/Minutes

1. (Permanent agenda item)
   Report recent progress on each of the relevant* projects.

2) Other discussions

  • Catch-up with TietoEvry (Piotr Krawczyk (tick), Adam Konopa (tick))
    • Piotr:  Plan to set up and test FARACON toolchain, update to latest AUTOSAR and then look into other conversion opportunities.

  • AVRO based binary VSS value encoding:  See serialization branch for latest updates
  • Progress on Android code generation.  (Work in progress PR) Generated code compiles.  Still todo: set up test environment to run it in Android system.

2. Deep dive discussion on the current state of the tech stack work
   Reviewed and discussed Towards CVII pluggable components page further.





Wednesday 2021-10-20

ProjectPerson reportingUpdates
  • ioTEA/Vehicle Edge

Mike Haller (Bosch) (question) 

Thomas Spreckley  (question) 



  • Kuksa.VAL
Sebastian (Bosch)  (question) 
  • VISS server implementation in Go
Ulf (tick)Minor fixes

Daniel Wilms (BMW)
Gunnar   (tick)
(Sebastian as backup)

This week: VSS-layers discussion.  Refer to minutes below.


  • VSSo
Daniel W  (question) 
Ted  (question) 

  • VSC & Tools
Gunnar  (tick)

See presentation from last week's AMM https://at.projects.genivi.org/wiki/display/WIK4/Slide+Decks+and+Videos

  • W3C VISS specification

Ted  (question) 

Ulf (tick)

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)

  • CCS-client repository
Ulf (tick)
  • AOS
Artem  (question) 

Completing review towards open source code publication.








Apologies

Agenda/Minutes

1. (Permanent agenda item)
   Report recent progress on each of the relevant* projects.

2. Deep dive discussion on the current state of the tech stack work


Wednesday 2021-10-13

ProjectPerson reportingUpdates
  • ioTEA/Vehicle Edge

Mike Haller (Bosch) (error)

Thomas Spreckley (error)



  • Kuksa.VAL
Sebastian (Bosch) (error)
  • VISS server implementation in Go
Ulf (tick)Minor fixes

Daniel Wilms (BMW) (error)
Gunnar   (tick)
(Sebastian as backup)

This week: VSS-layers discussion.  Refer to minutes below.


  • VSSo
Daniel W (error)
Ted 

  • VSC & Tools
Gunnar  (tick)

See presentation from last week's AMM https://at.projects.genivi.org/wiki/display/WIK4/Slide+Decks+and+Videos

  • W3C VISS specification

Ted (question)

Ulf (tick)

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)

  • CCS-client repository
Ulf (tick)
  • AOS
Artem (tick)
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.




  • No labels