Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Save from previous week

...

Converters and Code Generators


Note:  The purpose of the technology stack is to lead us (the automotive industry) towards a limited selected set of solid core technologies. 
A table like this might look like a anything-to-anything conversion, but it should be clear that the goal is not to create that – only to make sure there are solutions for technologies that are strongly desired, or unavoidable legacy.

InputOutput

VSSoJSON
(VSS definition in alternative format)
Protobuf
(VSS/message definition in alternative format)
gRPCGraphQL
(Schema, Apollo format)

ARA:COM (XML)

SOME/IP
(code generation, vSomeIP stack
)DDS
(code generation
)CommonAPI
(enables backends vSOMEIP and others)
DDS
(code generation)
Android Vehicle-Properties
(mapping via code generation)
Franca IDL (standard)
VSS → x (tick) vspec2vsso(tick) vspec2json(tick) vspec2protobuf(tick) Ongoing support in KUKSA.VAL
(tick)vspec2graphql(green star) TODO(green star) TODOplan?(warning) existing tools to become open source?

1) (tick) vspec2graphql

2) BMW alternative implementation pending.

(green star) WIP TietoEvery

Ongoing ideas in AUTOSAR?

1) Via Common API capicxx-someip → see next cell

2) Directly (without CommonAPI) TODO?


(question) BMW considering releasing vss-2-commonapi generation tools?Evaluate interest(green star) Ongoing
Mapping/plan exists. 

(warning)

 proposal

 Proposal, needs update

vspec2franca

vspec2franca

VSC → xN/AN/A

N/A:  gRPC is the corresponding protocol.

Evaluate interest(green star) Useful candidate for the "W3C RPC protocol" to carry VSC services.

1) Std Franca ↔ARA:COM via FARACON (needs maintenance)

2) Possibly new implementation for VSC language?

Possibly 

Via Std Franca IDL – Common API tools consume standard Franca already (tick)


Evaluate interestN/A

(green star) Definitely planned TODO.

because
"VSC language" will be very Franca compatible, (or will be Franca itself).  Therefore, expect interop with Std Franca IDL.


Communication protocols / bindings

Completion of technology definition / implementation
VISS
(data)
MQTT
(data)
Spark
(data ingestion)

NiFi
(data flow definition and transfer)


W3C-RPC*
(services)

(tick)  Full go-implementation
- KUKSA implementation?
- more implementations?


(green star) TODO
initial thoughts defined
and/or possible to reuse from IoTEA?

See working page

(green star) TODO
Evaluate interest
(green star) TODO
Evaluate interest
Pending analysis of VSC/interface language

...

(Ideally these initiatives are after analysis combined into a single consistent architecture?)

Completion of technology definition / implementation
IoT-event-analytics / VehicleEdgeKUKSA.VAL (part of IoTea)AOSCCS Reference Architecture and PoCOther?

(tick)  


(tick) (green star) Analysis starting(green star)  In large parts done, but details remaining and constantly evolving



...

Historical / preparation information.

...