Skip to content

Releases: UoY-RoboStar/rtcg

v0.1.1

27 Mar 20:07
Compare
Choose a tag to compare

Added

  • Use the catkin tag inside C++ configuration to make rtcg-gen produce
    Catkin package.xml and CMakeLists.txt files for each test. This is
    experimental. Inside the catkin tag, the package sub-tag contains a
    simplified implementation of the Catkin v2 package format.

Changed

  • STM suites now contain unified inferred channel types as well as the
    generated tests. This means there is now an extra level of nesting in the
    data structure: tests are under tests, types are under types (and are
    a map from channel names to type info). See examples/bmon/stms.json.
  • There is now only one convert.h generated, and it uses the unified types
    stored in the STM.
  • Both convert.cpp and the newly unified convert.h now appear in the
    convert subdirectory of the source root (alongside rtcg etc).
  • Input directory structures now more closely match output directory
    structures. For example, convert.cpp must now be in
    $INPUT/$VARIANT/src/convert/convert.cpp, which matches where it will be
    generated in the output.
  • (Accidentally omitted from changelog as released): Initial delay and timeout
    callbacks now only fire when waiting to start or running respectively, which
    should fix a bug with these timeouts firing repeatedly.

v0.1.0

14 Mar 15:33
Compare
Choose a tag to compare

0.1.0 - 2023-03-14

Added

  • Initial release, with support for basic ROS1 C++ code generation from forbidden traces.