[ Permanent link: Tech stack overview ]
Wednesday 2021-09-01
Project | Person reporting | Updates |
---|
| Thomas Spreckley (Bosch) ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) | Integration test pull-request, renamed test APIs. More friendly integration in CI pipeline npmjs.org now has a package for ioTEA, with information PyPi will get a package as well Prepare release process, 0.6.0 release is imminent |
| Sebastian (Bosch) ![(error)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/error.svg) |
|
- VISS server implementation in Go
| Ulf ![(error)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/error.svg) |
|
| 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) | Discussing some new topics related to possibly new strategy for instantiation of branches ... |
| Daniel W ![(error)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/error.svg) Ted ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) |
|
| Gunnar ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) | Magnus F taking some open issues. Inclusions of nested namespaces still to be merged/decided. |
| Ted ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) Ulf |
|
| Ulf ![(error)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/error.svg) | - |
| Artem ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg)
| - |
Minutes
- Sebastian and Daniel W, Ulf, sent apologies
- Thomas working on AMM presentation
- eSync Alliance, upcoming
- OPIN, upcoming
- A bit of progress on AVRO encoding.
- (Repeated info), ongoing work on Android VSS-to-Android properties
- The goal is to create something like this: aasig-vhal-demo/tree/main/src repository ← this should already compile in AOSP (HAL implementation), but that example has a fixed set of signals. Instead it shall be possible to code-generation from an arbitrary list of VSS signals
- Here is a planning/background page named VSS to AOSP translation - WBS
- The code generator implementation will be a kind of combination of VSS-tools (to read VSS) and vsc-tools (that shows how to use Jinja2 templates for generation). The tools will need to consume also a "VSS layer" (deployment model) that describes how VSS signals are mapped to their respective Android counterparts.
Example of such mapping is on VSS to AOSP translation - WBS
...
Wednesday 2021-08-25
Project | Person reporting | Updates |
---|
| Thomas Spreckley ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) | Node.js and python for containerized integration tests. DAPR integration demo Bugfix Seat adjuster demo. Developed, not pushed public though. |
| Sebastian ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) | Merged first gRPC, no docs yet and don't ask... :) First logging feature impl. Useful for debug/development. |
- VISS server implementation in Go
| Ulf ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) | Working on TLS implementation |
| Daniel Wilms ![(error)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/error.svg) Gunnar ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) (Sebastian as backup) | For values that are defined in model (default, or min/max limits), shall "0" be valid if the signal datatype is float, or shall we require it to be "0.0"? Discussion on Structured datatypes support? Major discussion opened, it is a fairly major change if included. And of course discuss syntax in that case. Extensible (new) datatypes and units, no progress yet. vss-tools: "vspec2yaml" proposal. vspec is already yaml, but this expands all instances and flattens into a single output file, and includes uuid values. Not yet accepted, maybe rename tool since vspec is basically yaml already. |
| Daniel W ![(error)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/error.svg) Ted ![(question)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/help_16.svg) | Rudimentary automated mapping VSSo<->DTDL |
| Gunnar ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) | Fix needed to use python 3.8 (currently works only on 3.9) GitHub actions now run unit tests README updates to document gen() function changes |
| Ted ![(question)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/help_16.svg) Ulf | Feedback on first public working draft:
- Minor bug - all messages to provide timestamp uniformly
- Bandwidth usage due to access token sent with every request. Discussing if the token could be used like a session, for example by sending only the signature as a reference to a token that had already been authenticated. Traditional session-cookie possibly going out of style in the future?
|
| Ulf ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg) | - |
| Artem ![(tick)](/s/ypeau5/8804/xgjkrn/_/images/icons/emoticons/check.svg)
| - |
...
- Several vacation/apologies this week from Bosch, BMW, ...
- Project updates above, for those that are available
- Catch up with Artem regarding AOS issues
- See above
- Also working on modularity - identifying components for reuse.
- VSC and tools
- → synergy opportunities with gRPC support in KUKSA.VAL?
- Let's discuss "decisions" taken during this development → how to find consistency with the VSC-related work (which intends to integrate gRPC and other technologies as needed).
- Awareness: CVII-TS: Binary encoding for VSS-based data transfer
- → synergy opportunities with gRPC impl. also here?
- Artem: We have seen some problems with binary encodings, so JSON mostly for now, which is adequate for a lot of the needs at the moment. We see potential need (for binary efficient encoding) however.
- Sebastian: For gRPC we replace some of the JSON protocol parts of course, but data encoding is often still using strings for simplicity at the moment.
- Gunnar: OK, I conclude this is still important and interesting to together define one or two canonical binary encodings for VSS.
- Updates/discussion on other priority-list projects:
- VISS v2 server Planning / Work Breakdown page
- Needs a proper "need"/request for resource allocation. Discussion on if current development frameworks (using python, NodeJS and other) are acceptable in in-vehicle embedded space or if this need actually does exist already.
- Android AAASIG update
...
- Introductions (Artem's first meeting)
- Brief discussion on AOS (principles, not the technology). Embedded parts are planned to be open-source. Process ongoing (outlook - a few months).
- Artem to give AOS architecture/tech overview next week
- Artem mentioned Android HAL using a VISS-protocol external server was implemented and shown by EPAM a few years ago.
- Gunnar: So this was before AASIG was started... It is good input, although current work has considered GraphQL as the protocol for the internal VSS-data server.
- => Artem to provide a link to the published code.
- New table-based tracking of wanted/expected/missing tech stack components was added to the CVII Tech Stack overview page
Feedback/changes welcome!- This could drive priority discussions also
- Sub-topics moved to separate pages for deeper analysis, e.g. protobuf (already existed), mqtt (new), etc.
- Eclipse: short discussion on the liaison with Eclipse, to be followed up with the Bosch team
...