Skip to content

v0.1.1

Latest
Compare
Choose a tag to compare
@MattWindsor91 MattWindsor91 released this 27 Mar 20:07
· 3 commits to main since this release

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.