From 4b6835141e5bf0336c6f672ff8f5621f08fb4735 Mon Sep 17 00:00:00 2001 From: AlexandreRouma Date: Tue, 30 Jan 2024 22:18:18 +0100 Subject: [PATCH] fix low PI RDS callsign decoding --- decoder_modules/radio/src/rds.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/decoder_modules/radio/src/rds.cpp b/decoder_modules/radio/src/rds.cpp index 577af2c5..2e315bbc 100644 --- a/decoder_modules/radio/src/rds.cpp +++ b/decoder_modules/radio/src/rds.cpp @@ -408,6 +408,11 @@ namespace rds { rest /= 26; } + // Pad with As + while (restStr.size() < 3) { + restStr += 'A'; + } + // Reorder chars for (int i = restStr.size() - 1; i >= 0; i--) { callsign += restStr[i];