A maintenance release is now available for all supported platforms.
Consider updating if you are using Version 6.0-6.3.0 or older.
New Features
-
New Utility script rtt-refresh-license:
- This helps to update a license file for renewal (implements FR #14559)
-
Enum Preprocessing (rtt_prep_enum):
- The generated functions
rttEnum2Str_<enum_t> now never return
NULL; in case of unknown / unmapped inputs the return value is
the string constant “*UNEXPECTED*” (implements feature request
#7416)
-
Utility script rtt-swi-info:
- added option ‘
--has-hlrt’ to check for hard real-time (HRLT)
support
Improvements
-
User Manual:
-
added section on system() calls and SIGCHLD handler
-
clarify that @s() does not add a log entry for the empty-queue case (compare #13668)
-
revised sigset section: order of parameters in the signature now dictates order of occurrences in the table below (improves #14525)
-
adjusted recorded RTTverdict_t order to the implementation
-
include references to examples in the DEMO project;
-
DEMO project (rtt-create-project -u DEMO):
- added use of code generation for signals (
rtt-expand-sigdef)
-
Robustness Changes:
-
Stub Generation (rttprep_stubs): use late expansion of
PRI*{32,64} macros in order to allow build-time and
compile-time compilers to have different resolutions
-
src/Makefile: more consequent clean-up
-
Enum Preprocessing (rtt_prep_enum): within enum definitions,
allow _id(<something>) this is apparently used by MacOS gcc 6.0
(clang-600.0.57) for terms like
__attribute__((availability(macosx,introduced=10.10))) (e.g. in
/usr/include/time.h)
-
documentation (rtt-doc-test / templates):
-
removed references to unnecessary ‘boxedminipage’
(which is not present for CentOS-7, see #11636)
-
better wording for list of test cases (see #5855#c29486)
Bugfixes
-
Header RTTcontext.h:
- moved inclusion of header “
rtt_prj_time_scale.h”
before the user includes (fixes #14664)
-
Enum dependencies in rtt-compile-test:
-
log entry functions for pointers (@uut / @rttCall / stubs):
-
revise the insertion logic with respect to PR#5819
-
remove surplus whitespace for @format directives
-
adjust the IN/OUT parameter length offset