v3.2.0 - OSI "Editorial Eaton"

Purpose

The work on the OSI project was until now mainly organized by the BMW AG. In order to enable as many interested parties as possible to contribute to the success of the Open Simulation Interface the project has been transferred to the ASAM e.V. which has been made public in the ASAM press release. A new chapter in the development of OSI is now opened with the kickoff workshop leading to hopefully many project proposals streamlining the efficient future development of the interface. Due to this we decided to focus on the improvement of processes and documentation with this release.

  • Updated README according to K(eep) I(t) S(imply) S(tupid) principle

  • Added Issue and Pullrequest templates

  • Travis CI updated

    • Update to bionic 18.04

    • Added tests for building protobuf 2.6 and 3.0 in parallel

    • Bugfixed the display of doubled documentation

  • Fixed several typos in the comments

  • Added a centralized documentation in OSI-Documentation

    • Added contributors guidelines

    • Added commenting style guidelines

    • Added uniform citation style according to APA

    • Updated installation guides for osi in Linux and Windows

    • Added a reference in sphinx based on the generated doxygen documentation

  • Added rules to the comments in order to enforce osi message validation with the OSI-Validator

  • Added the rule definitions in the rules.yml

  • Modularized testing of commenting style into python unit tests

  • Defined a standardazied a file format for reading trace files (*.osi)

  • Defined naming conventions of osi files

  • Added a *.txt to *.osi file converter for backward compatibility

  • Added a script to make traces readable for plausibility checks

  • Corrected the citing style for OSI Bibtex

  • Corrected unit specifications and references according to DIN (e.g. removed Unit: [])

  • Added timestamp in osi_environment

  • Added is_out_of_service bool to traffic light / traffic sign