Pira.cz Technical Forum
Radio Data System (RDS) => Control Software => Topic started by: suricato on February 05, 2026, 04:31:53 pm
-
I'm using the RDS P232U chip connected to the Raspberry Pi CM4 via UART. I can program all the RDS parameters with the encoder command interpreter except the Dynamic PSx parameters, i.e. DPS1, DPS1EN, DPS1MOD, DPS1REP, DPS2, DPS2EN, DPS2MOD, DPS2REP. I try to write a certain value but then if I reread it, I always find 0. What could be the problem? Thank you very much.
-
There is no exception (no dependency) given for the Dynamic PS commands to prevent writing a value other than 0, nor is there a function to reset their values to 0.
Checklist:
Check by independent serial port monitor what commands you are actually sending
Port Access Control (PAC)
EEPROM type (only if the problem occurs after power cycle)
After certain commands, if followed by a large set of other commands, allow a time for internal sync to prevent RX buffer overrun (see the p232 technical manual, section Command synchronization)