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

add doc, remove di, add symbol_shifting

This commit is contained in:
2025-03-24 16:42:11 +01:00
parent 009649acd7
commit cb9ff77712
7 changed files with 133 additions and 11 deletions

106
doc.md Normal file
View File

@@ -0,0 +1,106 @@
# RDS95
RDS95 is a ligth software RDS encoder for linux
RDS95 follows the IEC 62106 standard (available at the RDS Forum website)
## Diffrences between IEC 62106 and EN 50067
The newer standard which is the IEC one, removes these features:
- MS
- PIN
- LIC
- DI (partially, only dynamic pty is left)
## Commands
### PS
Sets the Program Service: `PS=* RDS *`
### PI
Sets the PI code: `PI=FFFF`
### TP
Sets the TP flag: `TP=1`
### TA
Sets the TA flag and triggers Traffic PS: `TA=0`
*May be overridden by EON*
### DPTY
Sets the DPTY flag: `DPTY=1`
*Formerly DI*
### CT
Toggles the transmission of CT groups: `CT=1`
### AF
Sets the AF frequencies: `AF=95,89.1`
Clears the AF: `AF=`
### TPS
Sets the Traffic PS: `TPS=Traffic!` (default not set)
*TPS is transmitted instead of PS when TA flag is on*
### RT1
Sets the first radio text: `RT1=Currently Playing: Jessie Ware - Remember Where You Are` or `TEXT=Currently Playing: Jessie Ware - Remember Where You Are`
### RT2
Sets the second radio text: `RT2=Radio Nova - Best Hits around!`
### PTY
Sets the programme type flag: `PTY=11`
PTY values are diffrent for RDS and RDBS, look for them online
### ECC
Sets the extended country code: `ECC=E2`
*Note that the ECC is depended on the first letter of the PI, for example PI:3 and ECC:E2 is poland, but PI:1 would be the czech republic*
### RTP
TODO: RTP
### LPS
Sets the LPS: `LPS=NovaFM❤`
*Note that LPS does UTF-8, while PS, RT don't*
### PTYN
Sets the programme type name: `PTYN=Football`
### AFCH
TODO: AFCH
### UDG1
Sets the user defined group, max 8 groups: `UDG1=6000FFFFFFFF`
### UDG2
See [UDG1](#udg1)
### G
Sends a custom group to the next group available: `G=F100FFFFFFFF` or `G=00002000AAAAAAAA` for RDS2
### RT1EN
Enables RT 1: `RT1EN=1`
TODO: Rest of commands