A maintenance release is now available for all supported platforms.
Consider updating if you are using Version 6.0-6.3.1 or older.
Allow Signal Logging to Socket (implements #15208):
If configuration field SIGNAL_SOCKET? (e.g. in project.rtp) is given, then this determines a UDP output port for signals/events in a simple line-based format; this output can be evaluated by arbitrary tools (including the simple
rttsockcat`)
Added a matching matplotlib-based python utility rtt-live-sigplot.py
that continuously plots values received on a UDP socket graphically
Note: recommended Python-2.7, matplotlib
has to be installed
RTTL timer feature (implements #6143):
new RTTL commands @startTimer
, @elapsed
, @timerValue
documentation in manual (including EBNF)
utility rtt-inspect-test
now accepts option ‘--timers
’ to
display the used timers
Testbed Version identification (project.rtp
):
allow new fields TESTBED_VERSION
or alternatively
TESTBED_VERSION_FILE
(implements #15017)
this can be inspected by rtt-swi-info --testbed-info
Documentation rtt-doc-test
includes this information in file
astsversion.tex
.
Utility rttsockat:
--remote
/ -r
, allows to listen to datagrams from
remote machinesLicense Management:
added deployment of minimal license server provision
(RTT-LIC-SERVER.tgz
)
in rt-tester-license-mgmt.pdf
, explain how to set up a license
server for Windows and Linux machines (implements #15228)
RTTL code expansion (rtt_prep_rts
):
@rttGetPtr
, use standard GNUC macro __typeof__
, if
appropriate (implements #15219)Enum pre-processing (rtt_prep_enum
):
typedef enum : <type> { ... }
Note: objective C extension, used e.g., in /usr/include/sys/qos.h
DEMO suite (rtt-create-project -u DEMO):
Included version V-1.2 supports live plotting of signals
Example for RTTL timers has been added (swi-tests/test-20)
Example use of new field TESTBED_VERSION_FILE
Pre-Processing of character literals (rtt_prep_rts
):
"
’ as alternative to ‘\"
’ as character literal, as many compilers do (implements #15196)"
’ is expanded to K&R standard ‘\"
’, so the compiler does not need to accept it.