Skip to content

Releases: windytan/redsea

v0.21

26 Jan 06:16
Compare
Choose a tag to compare
  • Add support for decoding LTCC and LTECC in TMC (#80)
  • Add support for decoding RDS output from the TEF6686 tuner (#89)
  • Add support for Alternative Frequencies Method B (#88)
  • Breaking: Change the name of the field alt_kilohertz to either alt_frequencies_a or alt_frequencies_b. The type of data sent by these methods differs. When --show-partial is set, the AF list will be in partial_alt_frequencies regardless of method.
  • Add option --input / -i to specify the stdin input format (bits, hex, mpx, tef). The old options will still work.
  • Fix automake script on Windows (#81)
  • Fix compatibility with current liquid-dsp (#78)
  • Fix output for UTF-8 encoded TMC location tables (#82)
  • Fix clock_time displaying wrong date around midnight (#83)
  • Fix misinterpretation of the Decoder Identification bits (#87)
  • Fix decoding of RadioText for stations that don't use string terminators (#77)
  • Fix an off-by-one bug in the RadioText decoder that sometimes caused missing characters at the end of messages
  • Fix runaway PLL after digital silence by clamping the phase error (#94)

v0.20

08 Mar 20:52
Compare
Choose a tag to compare
  • Recognize more ODAs and features - thanks Andreas Mikula
  • Add support for PTY names (group 10A)
  • Add partial support for DAB cross-referencing (ODA 0x0093)
  • Add support for raw broadcaster data in EON (variant 15)
  • Add support for transparent data channels (groups 5A, 5B)
  • Add support for fractional seconds in the rx timestamp format (%f).
  • Add support for TMC tuning info variant 8
  • Add buffer delay compensation to rx timestamps. Timestamps aim to represent
    the time the PCM samples were read in.
  • Place some JSON fields in the beginning of the line for easier visual
    inspection (pi, group, ps...)
  • Print raw ODA data if the application is not supported

v0.19

06 Apr 10:49
Compare
Choose a tag to compare
  • Add option --show-raw (-R) for including the raw group data as a hex string in the JSON output
  • Print usage help if there are non-option arguments on the command line
  • Fix uninitialized block error rate values on some systems
  • Update jsoncpp from 1.8.1 to 1.8.4 to fix some warnings

v0.18

19 May 14:28
Compare
Choose a tag to compare
  • Add support for loading multiple TMC location databases by specifying --loctable more than once.
  • Sample rate can also be specified as -r 171k instead of -r 171000.
  • Fix a crash if the input audio file couldn't be loaded.
  • Print usage help instead of error message when stdin is empty.
  • Speed up loading of TMC location database.
  • Improve block sync detection by ignoring spurious sync pulses.
  • Fine-tune filter bandwidths for better sensitivity, based on test runs.
  • At EOF, process the last partially received group.
  • Remove character codetables G1 and G2 since they don't appear in the latest RDS standard any more.
  • Clean up code to ensure maintainability. Redsea now requires a compiler that supports C++14.

v0.17.1

08 Jun 10:38
Compare
Choose a tag to compare

Bugfix release.

  • Return exit value 0 if --version or --help was requested
  • Don't open stdout for libsndfile unless --feed-through was specified, otherwise json can't be written (this may break the feed-through on Linux temporarily)

v0.17.0

05 Jun 12:48
Compare
Choose a tag to compare
  • Change the type of the JSON field for TMC message urgency, from integer (0, 1, 2) to string ("none", "U", "X"), to better match its values in the specification
  • Speed improvements by avoiding a few extraneous buffer copies internally

v0.16.0

27 Mar 09:38
Compare
Choose a tag to compare
  • Add support for multi-channel signals (--channels) - libsndfile is now
    a required dependency
  • Speed improvements:
    • By using a lookup table instead of sinf/cosf to generate the
      mix-down sinusoid
    • By only using one mix-down operation instead of two

v0.15.0

31 Jan 19:42
Compare
Choose a tag to compare
  • Add prog_item_number field containing the raw Program Item Number
  • Add partial_alt_kilohertz field containing an incomplete list of
    alternative frequencies when the --show-partial option is used
  • Add configure option --without-macports to disable directory checks
    when cross-compiling
  • Reduce write calls to output JSON stream using a streamstring (#56)
  • Remove an old shell script that launches rtl_fm - instead, there is
    a mention of rtl_fm usage in the readme and wiki

v0.14.1

08 Dec 12:16
Compare
Choose a tag to compare
  • Don't consider UTC+14 invalid (it's the time zone in Kiribati)
  • Use JSON object callsign_uncertain for call signs of stations whose
    PI code begins with a 1
  • Fix syntax errors in schema

v0.14.0

16 Nov 22:17
Compare
Choose a tag to compare
  • Add support for decoding call sign letters from North American (RBDS)
    stations - activated by the -u switch