Skip to content

Trick Simulation Environment 19.0.0

Compare
Choose a tag to compare
@spfennell spfennell released this 22 Nov 15:41
· 859 commits to master since this release

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