Releases: fredpy/trex2-agent
v0.7.0
T-REX version 0.6.4
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
- 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
- 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
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
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
Patches
Corrected an issue that prohibited to compile with c++11 support using gcc while boost::chrono was present
trex version 0.5.6
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
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