Releases: nasa/trick
Trick Simulation Environment 19.0.0
New in Trick 19:
- Support for RHEL/Centos 8, Ubuntu 19.04, Fedora 30, macOS Catalina (LLVM 9), Windows Subsystem for Linux, and others.
- Embedded web server for Trick
- Provides access to information about your sim, or from your sim.
- Directly communicate with sim via HTTP or WebSocket
- You can now create a web application to display realtime sim data or control your sim from your browser.
- Serves Documents from within a root_directory.
- WebSocket / JSON based variable server. Easy to use from from html / javascript.
- HTTP / JSON interface to Memory Manager allocations.
- Easily Extensible WebSocket and HTTP API interfaces.
- See Web Server Documentation at https://nasa.github.io/trick/documentation/web/
- CMake. CMake can now be used to configure and build Trick, as an alternative to Autotools. This is in its prototype stage. One advantage to using CMake is that Trick can now be built anywhere, instead of being mixed in with the source code. configure/Autotools is still our stable method of building trick until we have refined and tested this feature.
- Documentation now included with Trick in the docs directory. These docs have been moved from their old location in the GitHub Wiki and are now hosted at nasa.github.io/trick
- Various improvements:
- Use isystem flag to include third party code and suppress warnings
- Better support for Python 3
- Trick Dashboard: Prototype React-based Sim Control Panel and Trick View for your browser.
- Better support for C++11 and LLVM 9
- Many other small improvements and bug fixes
Trick Simulation Environment 17.5.0
Added option to redirect monte carlo output files
Restored capability to specify python module for model headers
Added experimental web based variable server
Trickification improvements
Supports LLVM 8, SWIG 4.0, Java 11
Trick Simulation Environment 17.4.0
Fixed memory leaks, unused variables, and other errors found with static analysis tools
Removed purposeful divide by zero in deuler routines
Replaced java iText with PDFBox because of licensing issues.
Improved trkConvert utility
Trickifiction improvements
Support LLVM 6 and Xcode 9
Trick Simulation Environment 17.3.0
-
Support for Java versions 9 and 10.
-
Data recording files can now be limited in size, so that forgotten sims won’t fill up all available disk space and make your co-workers angry at you. The default limit is 1 GiB.
Changing Max File Size In Input File
Other User Accessible Routines to Change Max File Size
trick-dre can also set max file size in the dr file. -
FrameLog can now be configured to use a separate clock.
-
trkConvert is a new tool to convert trk to csv. Doesn’t suffer from the too many files open problem that trk2csv does.
-
Added math library function to calculate coordinate transform using Rodrigues formula.
-
Added a new mass-spring-damper example simulation.
-
Updated Trick Tutorial Review slides.
-
Various MonteCarlo improvements and fixes.
-
Many other bug fixes and performance improvements.
Trick Simulation Environment 17.2.0
- Several MonteCarlo improvements including fixing limitation to number of file based parameters, allowing strings as inputs in file data, and listing random number generator settings in monte output files.
- Support byte-swapping on trick-tv display for integer types.
- Compiles with clang/llvm version 5
- Added new trick-units script to print measurement units Trick accepts. Takes place of old "ICG -u" command.
- Better handling of Infinity and NaN in trick-tv
- Sim objects handle c++ 11 class member list initialization lists.
Trick Simulation Environment 17.1.0
Release highlights:
- Improved simulation makefiles - Trick writes a more complete set of build dependencies in the simulation makefiles. This improves simulation build speed and accuracy when recompiling simulations.
- Support up to clang 4.0.0
- Separate exclude flags and environment variables for input processor and trick generated attributes
- Monte Carlo improvements, add arguments to slave startup, fixed bug with slave status/data race condition
- Improve external library, "trickify" capability.
- New simple java graphics included with cannon tutorial simulations
Trick Simulation Environment 15.3.0
Release Highlights:
- Support up to clang 4.0.0
- Reduced command line length while linking simulation
- Added Monte Carlo ability to use slave sim command line parameters
- Added Monte Carlo capability to print ut individual input files for dry run
- Lots of little bug fixes
Trick Simulation Environment 17.0.5
(17.0.5)
Fixed bug introduced in 17.0.4 where no io_src code was generated for Trick core classes.
(17.0.4)
Fixed bug where ICG calculating incorrect variable offsets
(17.0.3)
Fixed bug in variable server where we could not assign values to variables.
(17.0.2)
Removed hard coded prefix introduced in 17.0.1. :(
(17.0.1)
Fixed a bug with "make install" on the Mac
(17.0.0)
Trick 17.0.0 includes several upgrades over previous versions. These include
- Upgraded measurement units handling by integrating the udunits library.
- Simulation build output more concise and readable
- Expanded input/output checkpointing capabilities including the ability to process private/protected class members as well as Standard Template Library (STL) variables.
- Autotools based configure script
- Added small example sims demonstrating Trick working with the Robot Operating System (ROS) and Open Dynamics Engine (ODE)
- Support doxygen friendly tags in Trick header file comments.
- Updated tutorial in wiki (in progress)
- Tons of little bug fixes.
Trick Simulation Environment 17.0.3
(17.0.3)
Fixed bug in variable server where we could not assign values to variables.
(17.0.2)
Removed hard coded prefix introduced in 17.0.1. :(
(17.0.1)
Fixed a bug with "make install" on the Mac
(17.0.0)
Trick 17.0.0 includes several upgrades over previous versions. These include
- Upgraded measurement units handling by integrating the udunits library.
- Simulation build output more concise and readable
- Expanded input/output checkpointing capabilities including the ability to process private/protected class members as well as Standard Template Library (STL) variables.
- Autotools based configure script
- Added small example sims demonstrating Trick working with the Robot Operating System (ROS) and Open Dynamics Engine (ODE)
- Support doxygen friendly tags in Trick header file comments.
- Updated tutorial in wiki (in progress)
- Tons of little bug fixes.
Trick Simulation Environment 17.0.2
(17.0.2)
Removed hard coded prefix introduced in 17.0.1. :(
(17.0.1)
Fixed a bug with "make install" on the Mac
(17.0.0)
Trick 17.0.0 includes several upgrades over previous versions. These include
- Upgraded measurement units handling by integrating the udunits library.
- Simulation build output more concise and readable
- Expanded input/output checkpointing capabilities including the ability to process private/protected class members as well as Standard Template Library (STL) variables.
- Autotools based configure script
- Added small example sims demonstrating Trick working with the Robot Operating System (ROS) and Open Dynamics Engine (ODE)
- Support doxygen friendly tags in Trick header file comments.
- Updated tutorial in wiki (in progress)
- Tons of little bug fixes.