25 Commits

Author SHA256 Message Date
c71e1c813a Accepting request 1269508 from hardware:sdr
OBS-URL: https://build.opensuse.org/request/show/1269508
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redsea?expand=0&rev=8
2025-04-15 14:47:46 +00:00
35375bea1c - Update to version 1.2.0
* RDS2 streams + RFT support.
  * Streams as hex.
  * Show RadioText A/B flag with --show-partial
  * Improve CSV loading speed.
  * Removed schema.json (it's not maintained) - the same
    information is now in the wiki.

OBS-URL: https://build.opensuse.org/package/show/hardware:sdr/redsea?expand=0&rev=24
2025-04-15 09:23:52 +00:00
cb6148d9aa Accepting request 1250107 from hardware:sdr
OBS-URL: https://build.opensuse.org/request/show/1250107
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redsea?expand=0&rev=7
2025-03-04 17:34:08 +00:00
f1a45c691f - Update to version 1.1.1
* Fix a regression in 1.1 that caused the groups to sometimes
    not appear immediately after reception.
  * Catch2 is an optional build dependency (building tests is
    optional).

OBS-URL: https://build.opensuse.org/package/show/hardware:sdr/redsea?expand=0&rev=22
2025-03-04 14:54:30 +00:00
03cf8a2c44 Accepting request 1233750 from hardware:sdr
OBS-URL: https://build.opensuse.org/request/show/1233750
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redsea?expand=0&rev=6
2024-12-30 11:52:11 +00:00
a168f2eba9 - Update to version 1.1.0
New features:
  * Decode 'broadcaster use' data in Slow labeling codes
    (variant 6).
  * Decode 'decoder identification' bits in Group 15B.
  * Workaround buggy encoders that show 1 extra character in
    RT+ fields.
  Bug fixes:
  * Fix a crash when the input file has a very high sample rate.
  * Fix a crash from uncaught iconv exceptions from corrupted
    utf8/ucs2 data.
  * Fix the CSVReader (used in the TMC decoder) ignoring the last
    line of any file.
  * Remove extra trailing space in transparent data channels
    hexdump.
  * Make raw libsndfile errors user-friendlier (instead of
    saying 'System error').
  Build system fixes:
  * Set default installation prefix to /usr/local.
  * Reduce compiler workload somewhat with forward declarations.

- Update to version 1.0.1
  Fixes:
  * Fix a crash (uncaught json exception) when attempting to
    serialize a string that's invalid UTF-8, e.g. if long PS gets
    corrupted.
  * Fix build when the installed version of nlohmann-json is too
    old.
  * Fix a couple of integer overflows, one affecting the
    subcarrier reset functionality (of #94) after 3.5 hours of

OBS-URL: https://build.opensuse.org/package/show/hardware:sdr/redsea?expand=0&rev=20
2024-12-29 10:45:50 +00:00
8c0d2cb206 Accepting request 1187882 from hardware:sdr
OBS-URL: https://build.opensuse.org/request/show/1187882
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redsea?expand=0&rev=5
2024-07-16 20:04:51 +00:00
86fc83ebfe - Update to version 1.0.0
New features:
  * Add support for Enhanced RadioText (eRT).
  * Add support for Long PS in Group 15A.
  * Add runtime option --no-fec for disabling error correction.
  UX changes:
  * Breaking: Print a warning to stderr if the raw MPX input sample
    rate is not specified (breaks the previous silent assumption
    of 171 kHz)
  * Improve error reporting in general
  * Add --output hex (same as --output-hex) to mirror --input hex
  Fixes:
  * Fix detection of invalid date/time (timestamps >2000 years ago)
  * Noise resistance improvements.
    + Require three (instead of two) repeats of a new PI before
      accepting it for the JSON output
    + Require three (instead of two) synchronization pulses before
      locking.
  Maintainability:
  * Migrate build system from autotools to meson.
  * Switch from patched, packaged-in JsonCPP to external
    nlohmann-json.
  * Breaking: The order of some JSON elements has changed
    (insertion order instead of alphabetical)
  * Remove unmaintained build options for non-liquid, non-TMC
    builds.
  * Fix compiler warnings, issues identified via static analysis,
    and other code cleanup.

OBS-URL: https://build.opensuse.org/package/show/hardware:sdr/redsea?expand=0&rev=18
2024-07-16 11:10:03 +00:00
3f9722bae7 Accepting request 1142176 from hardware:sdr
OBS-URL: https://build.opensuse.org/request/show/1142176
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redsea?expand=0&rev=4
2024-01-29 21:29:11 +00:00
850872ce70 Accepting request 1142075 from home:mnhauke:sdr-devel
- Update to version 0.21
  * Add support for decoding LTCC and LTECC in TMC.
  * Add support for decoding RDS output from the TEF6686 tuner.
  * Add support for Alternative Frequencies Method B.
  * AF shown too less in JSON even for error-free signals.
  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.
  * Fix compatibility with current liquid-dsp.
  * Fix output for UTF-8 encoded TMC location tables.
  * Fix clock_time displaying wrong date around midnightj
  * Fix misinterpretation of the Decoder Identification bits.
  * Fix decoding of RadioText for stations that don't use string
    terminators.
  * Show RadioText for stations that don't transmit end-of-message
    code.
  * 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.

OBS-URL: https://build.opensuse.org/request/show/1142075
OBS-URL: https://build.opensuse.org/package/show/hardware:sdr/redsea?expand=0&rev=16
2024-01-29 07:19:40 +00:00
ddd51d6dc7 Accepting request 877898 from hardware:sdr
OBS-URL: https://build.opensuse.org/request/show/877898
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redsea?expand=0&rev=3
2021-03-10 07:57:16 +00:00
b0f72ab819 Accepting request 877810 from home:mnhauke:sdr-devel
- Update to version 0.20
  * Recognize more ODAs and features.
  * Add support for PTY names (group 10A).
  * Add partial support for DAB cross-referencing.
  * 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.

- Update to version 0.19
  * 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

OBS-URL: https://build.opensuse.org/request/show/877810
OBS-URL: https://build.opensuse.org/package/show/hardware:sdr/redsea?expand=0&rev=14
2021-03-09 07:13:33 +00:00
ed0587e53a Accepting request 704057 from hardware:sdr
OBS-URL: https://build.opensuse.org/request/show/704057
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redsea?expand=0&rev=2
2019-05-20 08:30:04 +00:00
0d750dd253 Accepting request 704050 from home:mnhauke:sdr-devel
- Update to version 0.18
  * 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.

OBS-URL: https://build.opensuse.org/request/show/704050
OBS-URL: https://build.opensuse.org/package/show/hardware:sdr/redsea?expand=0&rev=12
2019-05-19 15:43:37 +00:00
4cec0b304b Accepting request 659816 from hardware:sdr
OBS-URL: https://build.opensuse.org/request/show/659816
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/redsea?expand=0&rev=1
2018-12-19 12:54:06 +00:00
a88da4f901 Accepting request 657948 from home:jengelh:branches:hardware:sdr
- Trim bias, extend description.

OBS-URL: https://build.opensuse.org/request/show/657948
OBS-URL: https://build.opensuse.org/package/show/hardware:sdr/redsea?expand=0&rev=10
2018-12-14 06:41:10 +00:00
0edbbb25a7 Accepting request 615274 from home:mnhauke:sdr-devel
- Update to version 0.17.1
  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)

OBS-URL: https://build.opensuse.org/request/show/615274
OBS-URL: https://build.opensuse.org/package/show/hardware:sdr/redsea?expand=0&rev=9
2018-06-11 07:18:34 +00:00
45942f7860 Accepting request 614368 from home:mnhauke:sdr-devel
- Update to version 0.17.0
  * 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

- Update to version 0.16.0
  * 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

OBS-URL: https://build.opensuse.org/request/show/614368
OBS-URL: https://build.opensuse.org/package/show/hardware:sdr/redsea?expand=0&rev=8
2018-06-06 07:01:15 +00:00
b7dc30a9e8 Accepting request 571530 from home:mnhauke:sdr-devel
- Update to version 0.15.0
  * 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

OBS-URL: https://build.opensuse.org/request/show/571530
OBS-URL: https://build.opensuse.org/package/show/hardware:sdr/redsea?expand=0&rev=7
2018-01-31 22:37:34 +00:00
b05dffbd38 Accepting request 555519 from home:mnhauke:sdr-devel
- Update to version 0.14.1
  * 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

OBS-URL: https://build.opensuse.org/request/show/555519
OBS-URL: https://build.opensuse.org/package/show/hardware:sdr/redsea?expand=0&rev=6
2017-12-09 20:49:43 +00:00
458bd486b3 Accepting request 542499 from home:mnhauke:sdr-devel
- Update to version 0.14
  * Added support for decoding call sign letters from North American
    (RBDS) stations - activated by the -u switch. These are very
    noise-resistant as they're based on the PI code.

OBS-URL: https://build.opensuse.org/request/show/542499
OBS-URL: https://build.opensuse.org/package/show/hardware:sdr/redsea?expand=0&rev=5
2017-11-17 08:13:50 +00:00
b513b1279f Accepting request 527351 from home:mnhauke:sdr-devel
- Update to version 0.13
  * Change the JSON structure in radiotext_plus: RT+ tags are now displayed as
    an array of objects with content-type and data
  * Change the way frequencies are displayed for better machine readability, from
    "frequency":"87.9 MHz" to "kilohertz":87900
  * Update jsoncpp from version 1.7.7 to 1.8.1

OBS-URL: https://build.opensuse.org/request/show/527351
OBS-URL: https://build.opensuse.org/package/show/hardware:sdr/redsea?expand=0&rev=4
2017-09-20 07:06:12 +00:00
bfa58acc43 Accepting request 512049 from home:mnhauke:sdr-devel
- Update to version 0.12
  * Add support for time-of-demodulation timestamps (-t, --timestamp)
  * Add support for average block error rate (BLER) estimation (-E, --bler)
  * Change the long option for -b to --input-bits and fix the incorrect
    option in the usage help

OBS-URL: https://build.opensuse.org/request/show/512049
OBS-URL: https://build.opensuse.org/package/show/hardware:sdr/redsea?expand=0&rev=3
2017-07-22 17:49:55 +00:00
71e834a3d6 Accepting request 488960 from home:mnhauke:sdr-devel
- Update to version 0.11
  * Add support for TMC alternative frequencies (tuning info variant 6)
  * Add support for TMC gap parameter and enhanced mode (3A group variant 1)
  * Change JSON schema for TMC: encryption_id is now under system_info
  * Change PLL bandwidth and lowpass cutoff frequency to improve noise performance
  * Change resampler anti-alias cutoff frequency to allow for lower sample rates
  * Fix missing zero-padding in PIN time string
  * Fix uninitialized PI field occasionally getting printed when the actual PI is missed
  * Fix some names not getting read properly from the location database
  * Fix grammar in some TMC event descriptions
  * Fix potentially uninitialized data printout when a type 6B group was not fully received
  * Fix potentially uninitialized RadioText+ tags when the group was not fully received
  * Fix spurious printouts of "version B" groups when the C' offset was not seen

OBS-URL: https://build.opensuse.org/request/show/488960
OBS-URL: https://build.opensuse.org/package/show/hardware:sdr/redsea?expand=0&rev=2
2017-04-17 17:25:08 +00:00
5b37f75174 Accepting request 488022 from home:mnhauke:sdr-devel
initial package for redsea

OBS-URL: https://build.opensuse.org/request/show/488022
OBS-URL: https://build.opensuse.org/package/show/hardware:sdr/redsea?expand=0&rev=1
2017-04-15 07:41:58 +00:00