0
1
mirror of https://github.com/radio95-rnt/rds95.git synced 2026-02-27 04:43:52 +01:00

remove mode 2

This commit is contained in:
2025-03-17 21:13:52 +01:00
parent 0096de34c5
commit 139cfb312a
2 changed files with 13 additions and 47 deletions

View File

@@ -274,23 +274,6 @@ static void get_rds_ps_group(RDSEncoder* enc, uint16_t *blocks) {
memcpy(enc->state[enc->program].ps_text, &(enc->state[enc->program].dps1_text[enc->state[enc->program].dynamic_ps_position]), PS_LENGTH);
enc->state[enc->program].dynamic_ps_position++;
break;
case 2:
memcpy(enc->state[enc->program].ps_text, &(enc->state[enc->program].dps1_text[enc->state[enc->program].dynamic_ps_position]), PS_LENGTH);
uint8_t next_position = 0;
if (enc->state[enc->program].dynamic_ps_position + PS_LENGTH < enc->data[enc->program].dps1_len) {
next_position = enc->state[enc->program].dynamic_ps_position + PS_LENGTH;
for (int i = 0; i < PS_LENGTH; i++) {
if (enc->state[enc->program].dynamic_ps_position + i < enc->data[enc->program].dps1_len &&
enc->state[enc->program].dps1_text[enc->state[enc->program].dynamic_ps_position + i] == ' ') {
next_position = enc->state[enc->program].dynamic_ps_position + i + 1;
break;
}
}
} else {
next_position = 0;
}
enc->state[enc->program].dynamic_ps_position = next_position;
break;
}
enc->state[enc->program].dynamic_ps_scroll_counter = 0;
} else {
@@ -334,23 +317,6 @@ static void get_rds_ps_group(RDSEncoder* enc, uint16_t *blocks) {
memcpy(enc->state[enc->program].ps_text, &(enc->state[enc->program].dps1_nexttext[enc->state[enc->program].dynamic_ps_position]), PS_LENGTH);
enc->state[enc->program].dynamic_ps_position++;
break;
case 2:
memcpy(enc->state[enc->program].ps_text, &(enc->state[enc->program].dps1_nexttext[enc->state[enc->program].dynamic_ps_position]), PS_LENGTH);
uint8_t next_position = 0;
if (enc->state[enc->program].dynamic_ps_position + PS_LENGTH < enc->data[enc->program].dps1_len) {
next_position = enc->state[enc->program].dynamic_ps_position + PS_LENGTH;
for (int i = 0; i < PS_LENGTH; i++) {
if (enc->state[enc->program].dynamic_ps_position + i < enc->data[enc->program].dps1_len &&
enc->state[enc->program].dps1_nexttext[enc->state[enc->program].dynamic_ps_position + i] == ' ') {
next_position = enc->state[enc->program].dynamic_ps_position + i + 1;
break;
}
}
} else {
next_position = 0;
}
enc->state[enc->program].dynamic_ps_position = next_position;
break;
}
enc->state[enc->program].dynamic_ps_scroll_counter = 0;
} else {