...
- Group rough consensus seems to be that C++ is the preferred language.
Background information
Driving forces behind this
- Go code compilation in embedded still not fully supported everywhere
- W3C has generally a requirement to have two full implementations "proving" the specification before it can become fully official.
There are at least two known starting points that are C++ based, but these currently support a limited VISS v1 feature set.
- KUKSA.VAL
- Implementation used in AOS . Source code available? aos_vis written in Go (a related code is the libvis but that is a client implementation in Python)
- KUKSA.VAL (is basically a VISS server, but some other protocols are being added). Gradually started work on increasing the scope to v2.
- Any Linux-specifics in implementation?
- Implemented a connection to SocketCAN ← Linux specific API, (but of course other input modules could be added)
- Not sure about details but development and testing is on Linux.
- Both KUKSA.VAL and AOS versions added some access control, but not according to v2 spec.
...