Skip to content

Trick Simulation Environment 19.3.0

Compare
Choose a tag to compare
@spfennell spfennell released this 23 Jun 17:37
· 497 commits to master since this release

New Tool: Introducing TrickOps - An Extensible Sim Testing Framework

Features:

  • Multiple simultaneous sim builds, runs, file vs. file comparisons,
    arbitrary post-run analyses, valgrind of runs
  • Real-time progress bars for sim builds and runs
  • Exit code management lets users easily define success & failure
  • Failed comparisons can optionally generate koviz error reports

https://nasa.github.io/trick/documentation/miscellaneous_trick_tools/TrickOps.html

Trick Improvements and Additions

New tutorial section on controlling sim modes from a Variable Server Client (similar to sim-control)

https://nasa.github.io/trick/tutorial/TutVariableServer#controlling-the-simulation-mode-from-a-vs-client

Trick Data Recording Editor Improvement (trick-dre)

  • trick-dre now supports array expansion and indexing, (similar to trick-tv)

SAIntegrator

  • AstroidFlyBy Example
  • RK45 unit test and Tutorial

Documentation

  • Updated SAIntegrator Tutorial for RKF45
  • Updated Install instructions for macOS and Ubuntu
  • Updated Tutorial to include sim_mode control
  • Updated DRBinary Format Documentation
  • Updated Trickified Project Libraries Documentation

Performance Improvement

  • Reduced load on file system when importing SWIG'd objects by importing compressed directory. Issue #1144, PR #1145

Squashed Bugs

  • Trickification now compatible with larger libraries and/or longer build paths. Issue #1155, PR #1157
  • trick-CP after editing S_define or .sm without 'clean' first will no longer corrupt S_sie.resource (Trick View). Issue #1127, PR #1161
  • Improved/fixed ICG exclusion mechanism to correctly generate attribute offsets. Issue #608, PR #1125
  • Fixed age-old bug where a race condition caused a segfault on sim shutdown. Issue #1133, PR #1134
  • Various other bug fixes (See pull requests 1121 (March) - 1162 (June)

New Dependency Which 99% Of You Already Have

  • Trick now needs 'zip' installed