Skip to content

Releases: szpajder/dumphfdl

Version 1.7.0

02 Nov 19:59

Choose a tag to compare

  • Added rdkafka output 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 with Restart=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

03 Feb 11:58

Choose a tag to compare

  • Compatibility fix for liquid-dsp 1.6.0 and later

Version 1.6.0

14 Dec 12:09

Choose a tag to compare

  • HFDL system table version updated to 52.

Version 1.5.0

10 Sep 13:44

Choose a tag to compare

  • Added --prettify-json command 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

26 Mar 19:47

Choose a tag to compare

  • 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

14 Nov 20:16

Choose a tag to compare

  • 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

16 Mar 18:57

Choose a tag to compare

  • Added support for formatting decoded messages as JSON.

Version 1.2.1

26 Feb 13:17

Choose a tag to compare

  • 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

17 Nov 20:38

Choose a tag to compare

  • 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-size option for setting input buffer size when decoding
    from an I/Q file or from standard input.
  • Slightly better sensitivity.

Version 1.1.0

29 Oct 20:38

Choose a tag to compare

  • Improved sensitivity (less CRC errors)
  • Reduced CPU usage
  • The program now builds and runs under MacOS