diff --git a/.gitignore b/.gitignore index 0fe84ca..e37b125 100644 --- a/.gitignore +++ b/.gitignore @@ -53,4 +53,5 @@ dkms.conf build/ *.pyc -__pycache__/ \ No newline at end of file +__pycache__/ +.vscode/ \ No newline at end of file diff --git a/.vscode/.server-controller-port.log b/.vscode/.server-controller-port.log index 9ecfc10..a2ab7a4 100644 --- a/.vscode/.server-controller-port.log +++ b/.vscode/.server-controller-port.log @@ -1,5 +1,5 @@ { "port": 13452, - "time": 1742119572632, + "time": 1742173957327, "version": "0.0.3" } \ No newline at end of file diff --git a/src/rds.c b/src/rds.c index 2bb0fe8..dd0c0a6 100644 --- a/src/rds.c +++ b/src/rds.c @@ -186,7 +186,7 @@ static void get_rds_ps_group(RDSEncoder* enc, uint16_t *blocks) { enc->state[enc->program].tps_update = 0; } if(enc->data[enc->program].dps1_enabled && - enc->state[enc->program].ps_csegment == 0) { + enc->state[enc->program].ps_csegment == 0 && enc->state[enc->program].dynamic_ps_state != 0) { // Copy Static PS memcpy(enc->state[enc->program].ps_text, enc->data[enc->program].ps, PS_LENGTH); @@ -196,7 +196,7 @@ static void get_rds_ps_group(RDSEncoder* enc, uint16_t *blocks) { } } if(enc->data[enc->program].dps1_enabled && - enc->state[enc->program].ps_csegment == 0) { + enc->state[enc->program].ps_csegment == 0 && enc->state[enc->program].dynamic_ps_state != 1) { // Copy DPS1 memcpy(&(enc->state[enc->program].dps1_text[enc->state->dynamic_ps_position]), enc->data[enc->program].ps, PS_LENGTH); switch (enc->data[enc->program].dps1_mode)