Skip to content

Releases: fredpy/trex2-agent

v0.7.0

26 Oct 11:59
Compare
Choose a tag to compare
v0.7.0 Pre-release
Pre-release

Still experimental, cleaned up cmake to use a more modern cmake style, moved code to c++17, python support still missing but both Europa and LSTS support should be there

T-REX version 0.6.4

23 Dec 19:13
Compare
Choose a tag to compare

Several small extensions and tweaks:

  • europa reactor now accepts NDDL code directly from its XML tag (when no ddl file is provided)
  • python reactor can import its code from a specified python source file
  • added a fast_clock that encapsulate a regular clock but allow to misrepresent it with different speed and epoch
  • python agent API allows for the addition of reactors after init via XML

T-REX version 0.6.3

08 Jul 03:18
Compare
Choose a tag to compare
  • various bug fixes
  • Adapted python API code so it should be able to be compiled with python 3
  • Removed log_handler class from the python API as it was not working
  • Europa reactor now has a functional constraint to convert a tick into a date
  • Added few extra constraints in europa extensions (such as exp) and refined the ones for trigonometry
  • Added a new FastClock for the agent that allow to have a clock that gives a fake date and period
  • Parsing of goals from the agent configuration files are now parsed after the clock has been started (to ensure correct parsing of date and duration types as they depend on the clock)

TREX version 0.6.2

31 May 18:58
Compare
Choose a tag to compare
  • Several patches for better support of recent versions of boost and cmake
  • added some initial (but yet incomplete) support for ROS via python
  • new fastClock class allowing to emulate a clock with user specified epoch and tick period while using any other clock underneath. For example it can be used to run a 1Hz physical clock but make it appear to the reactors and if this clock was running at 1 tick every 5mn (or conversely at 10Hz)

TREX version 0.6.1

12 Jul 21:51
Compare
Choose a tag to compare

Changes since 0.6.0

Mostly improvement and small changes related to either the REP 15 experiment and the integration of europtus shore-side planning system:

  • Made ImcAdapter able to be used outside of a TREX graph for europtus
  • Improved serialization and deserialization of TREX predicates into IMC messages
  • Better support for TREX running on multiple platforms using dune and IMC

Beside these changes tightly related to Dune the only major patch is:

  • Updated LogClock to work better (addresses issue #35)

TREX version 0.6.0

16 Jun 15:04
Compare
Choose a tag to compare

Features

This version is the first with a complete python API. The API has been only tested while running from python (i.e. trex components executed from python command) and it is the recommended way to use it right now (although loading python code from amc or sim commands may be possible ... just not tested at all). This API may be used in the future to extend and improve TREX ROS interface.

Modifications

  • Moved some of the europa utilities from the europa plugin to the shared library TREXeuropa_core as they are used by eroptus project
  • Tweaked LSTS third party component for REP15

trex version 0.5.7

10 Jun 23:45
Compare
Choose a tag to compare

Patches

Corrected an issue that prohibited to compile with c++11 support using gcc while boost::chrono was present

trex version 0.5.6

19 May 15:20
Compare
Choose a tag to compare

This version includes minor patches mostly related to some compilation issues found in previous release

Patches

  • cmake
    • protected cmake 3.x command so they do not generate and error with 2.x versions
    • corrected Git handling code to work on case sensitive systems
    • small tweak (not working apparently) to link against the libdune-core.a with lsts when this library was not compiled with -fPIC
  • corrected few issues when C++11 enabled
    • few places were directly using boost implementation instead of provided macro. This has been corrected now in all actives components
  • improved asio events platform specific code. The compiled code is functionally identical as before it just removes code that was not used in some case avoiding in turn some warnings from clang

trex version 0.5.5

18 Mar 04:18
Compare
Choose a tag to compare

This minor release just modifies some basic cmake code and associated C++ headers to get the full version of the release from git instead of svn as we moved from google code.

The modification remains minor and should not impact the way trex worked in 0.5.4