Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: updated Aos VISS information

...

  • 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.

...