0
1
mirror of https://github.com/radio95-rnt/rds95.git synced 2026-02-26 20:33:53 +01:00
This commit is contained in:
2025-03-14 18:03:24 +01:00
parent 471ccd77d8
commit 7c120f8875

View File

@@ -328,6 +328,7 @@ static void get_rds_group(uint16_t *blocks) {
} }
} }
uint8_t idx;
switch (grp) switch (grp)
{ {
default: default:
@@ -359,12 +360,12 @@ static void get_rds_group(uint16_t *blocks) {
goto group_coded; goto group_coded;
// TODO: Add EON // TODO: Add EON
case 'X': case 'X':
uint8_t idx = rds_state.udg_idxs[0]++; idx = rds_state.udg_idxs[0]++;
for(int i = 0; i < 3; i++) blocks[i+1] = rds_data.udg1[idx][i]; for(int i = 0; i < 3; i++) blocks[i+1] = rds_data.udg1[idx][i];
if(rds_state.udg_idxs[0] == rds_data.udg1_len) rds_state.udg_idxs[0] = 0; if(rds_state.udg_idxs[0] == rds_data.udg1_len) rds_state.udg_idxs[0] = 0;
goto group_coded; goto group_coded;
case 'Y': case 'Y':
uint8_t idx = rds_state.udg_idxs[1]++; idx = rds_state.udg_idxs[1]++;
for(int i = 0; i < 3; i++) blocks[i+1] = rds_data.udg2[idx][i]; for(int i = 0; i < 3; i++) blocks[i+1] = rds_data.udg2[idx][i];
if(rds_state.udg_idxs[1] == rds_data.udg2_len) rds_state.udg_idxs[1] = 0; if(rds_state.udg_idxs[1] == rds_data.udg2_len) rds_state.udg_idxs[1] = 0;
goto group_coded; goto group_coded;