VDL Mode 2 message decoder and protocol analyzer
--iq-file
or --raw-frames-file
option,
respectively.--prettify-json
command line option which enables prettification of
JSON payloads in libacars >= 2.2.0. This currently applies to OHMA messages
only.Added full JSON formatting for all protocols and message types. This is supported on all output types - file, udp and zmq. Together with multiple outputs feature that was introduced in version 2.0.0 this enables arbitrarily flexible arrangements, like logging to a file as text, logging to another file as JSON and sending JSON across the network using UDP and/or ZMQ. When collecting data from multiple receivers, --station-id option may be used to assign unique names to receivers in order to discriminate input from each one.
Removed a few duplicate routines that have their counterparts in libacars.
--output-file
--daily
, --hourly
and --output-acars-pp
options have been removed. All outputs are now configured using --output
option. Adjusting command line parameters is therefore required to run the program. Run dumpvdl2 --output help
for instructions or see "Output configuration" section in README.md for details and examples.--milliseconds
option which enables printing timestamps in message headers up to a millisecond precision. Note that the arrival timestamp is stored per VDL2 burst, not per VDL2 message. Since a VDL2 burst may contains more than one VDL2 message, all messages extracted from a single burst will still have exactly the same timestamp value, regardless of whether millisecond precision has been enabled or not.--debug sdr
option is used.-Og
flag rather than -O0
. This makes debugging on
a Raspberry Pi feasible - when -O0
was used, CPU usage was often too high and
caused loss of samples and reduced decoding success rate.