When CSRDS posts information to the RDS\RBDS encoder, it will post up to 3 separate commands depending on configuration settings. These include PS or DPS command to send information for display in the 8-Character PS display, Radio Text(RT) which is the 64-character text message and RT+ which are special commands allowing listeners to Tag songs for purchase and download. 

As each command is sent, it is logged in the Event Log in the main CSRDS controller window. If an error is reported to CSRDS, it will be logged in the Event Log with the command. If we have two-way communication the Event Log may show OK at the end of the line indicating the command was correct and received by the encoder. Since not all stations have two-way communication, CSRDS does not wait long for the response. So not getting an OK at the end of the line does not mean the item was not received by the encoder.

Resolution

If there is an error sending to the encoder, check the IP and port to make sure they are correct. If multiple instances of CSRDS are running on the same computer, try to give each instance a different port. If the IP and port are correct make sure the CSRDS computer is not being blocked and the port is open for Inbound/Output TCP/IP or UDP as necessary. Again, this may mean contacting Corporate IT to open the port. 

If a serial connection to a local encoder or via the STL to an encoder at the transmitter, ensure the serial settings are correct. (Com Port, Baud Rate, Parity, Stop Bits, Flow Control)

FMB80 Encoder – To feed ASCII information to an FMB 80, the encoder needs to have the following settings. You will need to Telnet into the encoder as these settings are not available via the Web Interface. 

For IP Communication 

UDPx.PORT=<PORT> (x:1-5 )
UDPx.PROTOCOL= ASCII:UECP:UECP2:USEP
UDPx.USERLEVEL=ROOT 

i.e.: set a UDP port (5001) for ASCII communication: 

UDP1.PORT=5001
The encoder returns + 

UDP1.PROTOCOL=ASCII
The encoder returns + 

UDP1.USERLEVEL=ROOT
The encoder returns + 

When completed, just exit the session. These settings are saved in the firmware so they never have to be re-set even after a power outage.

For Serial Communication

The encoder communication port properties must be configured with the following commands.

COMx.PROTOCOL=ASCII (x= 1 or 2 depending on the ENCODER communication port selected)
COMx.SETTINGS=75-115200,N/O/E,5-8,1-2 to set the Encoder communication port settings (Baud rate,parity,data bit,stop bit)

i.e.: set COM1 port for ASCII communication at 9600 bps:
COM1.PROTOCOL= ASCII
The encoder returns +
COM1.SETTINGS=9600,n,8,1
The encoder returns +

ASCII Commands

CSRDS will format the ASCII command based on the encoder selected in the RDS\RBDS Encoder tab. Ensure the correct encoder is selected along with the Encoder IP or Serial interface. Some encoders like the Omnia and FMB80, have fixed settings which CSRDS will automatically use regardless of the configuration setting. For Example; the FMB80 is a UDP connection and CSRDS will always use UDP for the FMB80. The Omnia uses an HTTP connection which is pre-defined in CSRDS. 

Since the commands are posted in the ASCII format, we can verify the output using any number of applications like WireShark, Hercules, Putty, etc to capture the CSRDS output verifying what is coming out of the CSRDS computer. Once we have verified the output at the station, we can do the same for encoders at the transmitter site.

Information gets to the encoder but is not received on the FM Receiver

PI
The Program Identifier code (PI) is what defines the RDS\RBDS signal to the Fm Receiver and if not correct, the RDS data will not appear on the FM display. The PI command is the HEX value of the stations call letters and is unique to every station.

Resolution
In the US, the PI code can be calculated manually using the formula defined in the encoder manual or using the PI command in the CSRDS configuration. Select Properties from the Tools menu in CSRDS and select the RDS\RBDS Tab. Enter the stations call letters (4) in the PI area and click the PI command. This will calculate the PI code. Click OK to save the settings and return to the Main Control Window. Click F5-Start to put CSRDS back online. For Inovonics encoders click the Configure command to update the encode settings. For other encoders, use their web interface to correct the PI code.

In Canada there is a spreadsheet available on Industry Canada’s Web site at http://www.ic.gc.ca/eic/site/smt-gst.nsf/eng/h_sf08741.html for Canadian PI Codes. For other countries they will need to check with their regulator to get their code. (This link is available in the PI section of the Center Stage Live page on our web site at www.arcticpalm.com.

Group Codes
If information is received in the correct format, the encoder will inject the text into the FM transmission based on Group Codes. Most RDS\RBDS encoders are pre-configured with the necessary group codes for PS and RT. Others may need to be configured. Group 02 will send the PS and group 0A will send Radio text.

Did this answer your question?