| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: redsea | Distribution: openSUSE Tumbleweed |
| Version: 1.3.1 | Vendor: openSUSE |
| Release: 1.2 | Build date: Tue Jul 7 10:09:48 2026 |
| Group: Productivity/Hamradio/Other | Build host: reproducible |
| Size: 648616 | Source RPM: redsea-1.3.1-1.2.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://github.com/windytan/redsea | |
| Summary: An RDS decoder | |
redsea is a command-line RDS (Radio Data System) decoder. It can be used with any RTL-SDR USB radio stick with the rtl_fm tool. It can also decode the raw ASCII bitstream, the hex format used by RDS Spy, and audio files containing multiplex signals (MPX). RDS groups are printed to the terminal as line-delimited JSON objects or, optionally, undecoded hex blocks (-x).
MIT
* Tue Jul 07 2026 Martin Hauke <mardnh@gmx.de>
- Update to version 1.3.1
UX changes:
* Exit if a TMC location table is provided but can't be loaded.
Documentation:
* Encouraging the use of the --input flag (the default input
format may be deprecated in the future).
Bug fixes:
* Fix the number-of-channels sanity check only being applied to
raw pcm input.
* Fix signed integer overflow in the number parsing in
options.cc
* Fixes to eRT/eRT+ decoding (#152) by VasylSamoilov:
+ Show incomplete UTF-8 characters as '?' instead of discarding
the entire string.
+ Allow messages of up to 128 bytes in length.
+ Fix off-by-one in the RadioText+ tag placement for eRT.
* Fix an issue where RadioText was constantly re-printed if the
station used both string terminators and space-padding (#118).
* Fix C' offset detection - type B groups can now be received
even when block 2 is lost (MPX/bitstring input).
* Fix bug in 15B decoding when Block 2 is absent, uncovered by
the above.
* Fix bug in legacy 5A/5B (Transparent data channels): don't
attempt to decode missing block 3/4.
* Tue Jan 06 2026 Martin Hauke <mardnh@gmx.de>
- Update to version 1.3.0
New features:
* File offset timestamp (--time-from-start). It shows the
position of each group's * first bit in the input stream in
seconds (see wiki) (Requested feature #136)
Removed features:
* "Radio paging" was removed (it was only decoded internally
anyway). We haven't found any real data to test it on and the
feature has been deprecated by RDS Forum since 2021.
UX and other fixes:
* Don't print a warning about sample rate when no samples
expected (Issue #140).
* Print a warning if expecting raw PCM but WAV header is seen.
* Print more specific error messages if a file can't be opened
(instead of "system error") or early EOF is encountered.
* Validate the combination of command-line options more
thoroughly, to reduce surprising behavior.
* Fix a case where truncated hex input lines were accepted by
mistake and zeros generated.
* Tue Apr 15 2025 Martin Hauke <mardnh@gmx.de>
- 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.
* Mon Mar 03 2025 Martin Hauke <mardnh@gmx.de>
- 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).
* Sat Dec 28 2024 Martin Hauke <mardnh@gmx.de>
- 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.
* Sat Jul 20 2024 Martin Hauke <mardnh@gmx.de>
- 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
runtime and another one causing a potential sync glitch after
41 days of constant data.
* Thu Jun 27 2024 Martin Hauke <mardnh@gmx.de>
- 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.
* Sun Jan 28 2024 Martin Hauke <mardnh@gmx.de>
- 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.
* Mon Mar 08 2021 Martin Hauke <mardnh@gmx.de>
- 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.
* Mon Apr 06 2020 Martin Hauke <mardnh@gmx.de>
- 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
/usr/bin/redsea /usr/share/doc/packages/redsea /usr/share/doc/packages/redsea/CHANGES.md /usr/share/doc/packages/redsea/README.md /usr/share/licenses/redsea /usr/share/licenses/redsea/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Aug 2 01:54:38 2026