Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Link message type page.

...

Therefore a specification and implementation of AVRO encoding for VSS-signal data is one choice listed in the CVII Tech Stack components planning (in combination with protobuf, JSON and other choices).

A set of message definition schemas, and prototype code in python have been proposed here, and it follows this generic proposal of data-protocol message types.

Messages Smaller value-container messages can be bundled and there are definitions of such bundles (TimeSeries, etc.) and these definitions can thereby also be a definition of a data bulk storage.

Prototype design

<design diagram>   <design diagram pending>

Components for development

  • (question) Convenience-library for data encoding.  (VSS values in, AVRO-encoded data messages out).  (C++)
  • eSync has in-vehicle components that the prototype might be aligned with (e.g. modify AVRO schema to fit VSS but the code gets reused).
  • Raw CAN-signals are often used.  CAN→VSS is a frequent topic, also listed in the planning/organization of CVII.

Hardware environment

  • Raspberry Pi is preferred for evaluation  (embedded system)