Releases: szpajder/dumphfdl
Version 1.7.0
-
Added
rdkafkaoutput driver which allows sending decoded messages (text,
Basestation or JSON format) to Apache Kafka cluster. librdkafka 1.8.0 or
later is a new optional dependency, which is required to use this driver.
Refer to "Apache Kafka networked output support" and "rdkafka" sections in
the README.md file for details on how to use it. (thx @erikbeebe) -
The program will now exit after 5 consecutive errors returned by SoapySDR
readStream()function. This often happens when the communication with the
radio fails (eg. due to USB disconnection). If the problem was temporary in
nature, the program should resume decoding after being restarted by systemd
(provided that the service has been configured withRestart=on-failure). -
The number of FFT threads is now configurable with
--fft-threads <num>
command line option. The default value is 4 as before and is suitable for
low power hardware, eg. small single board computers. When running on a high
performance CPU, reducing this to 1 might often result in a slightly lower
overall CPU usage. -
Fixed compatibility issue with liquid-dsp 1.7.0.
-
Fixed compatibility issue with recent versions of CMake.
Version 1.6.1
- Compatibility fix for liquid-dsp 1.6.0 and later
Version 1.6.0
- HFDL system table version updated to 52.
Version 1.5.0
-
Added
--prettify-jsoncommand line option which enables prettification of
JSON payloads in libacars >= 2.2.0. This currently applies to OHMA messages
only. -
The lifetime of the Aircraft_ID to ICAO hex code mapping cache can now be
changed using--aircraft-cache-ttl <number_of_seconds>option.
Version 1.4.1
- Fixed a bug which caused incorrect decoding of some uplink MPDUs
containing multiple LPDUs destined to the same aircraft (thx Dick,
acarslogger)
Version 1.4.0
- Added support for periodic noise floor reporting via Etsy StatsD. This
allows long-term noise floor monitoring and trending on all monitored
HFDL channels. Enable with--noise-floor-stats-interval <interval_seconds>
command line option (together with--statsd address:port, of course). - Better handling of network errors when producing output to networked
outputs (TCP, UDP, ZMQ). When the message delivery fails, the message
now gets requeued and redelivered when the connection is reestablished. - A few optimizations resulting in slightly lower CPU usage.
Version 1.3.0
- Added support for formatting decoded messages as JSON.
Version 1.2.1
- Fixed a bug that caused manual gain settings to be ineffective on devices
which have auto gain enabled by default. dumphfdl now turns off AGC
explicitly before setting gain elements.
Version 1.2.0
- Noise floor and signal level estimates are now computed and printed in
message headers. - Added --freq-as-squawk option which uses squawk field in the Basestation feed
to convey HFDL channel frequency on which the position information has been
received. - The program can now decode data from I/Q samples piped onto standard input.
This allows interoperation with I/Q data sources like GNURadio or KiwiSDR. - Added
--read-buffer-sizeoption for setting input buffer size when decoding
from an I/Q file or from standard input. - Slightly better sensitivity.
Version 1.1.0
- Improved sensitivity (less CRC errors)
- Reduced CPU usage
- The program now builds and runs under MacOS