Trick Simulation Environment 19.3.0
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)
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