-
-
Notifications
You must be signed in to change notification settings - Fork 561
"RDS" stands for "Radio Data System" and it allows FM broadcasters to send far more than just an analogue audio signal out over the air waves. Using a 57 kHz "subcarrier," stations can transmit digital RDS data for reception by RDS-equipped FM tuners. This technology opens up a whole new range of features help to the listener with RDS reception capability. Typical information can you expect depends on what the broadcaster transmits and what your device can pick up. There are two categories, Static and Dynamic.
A full description of the system is here.
Program Service Name (PS): This is a displays a name instead of frequency. Program Type Code (PTY): This identifies a particular type of broadcast (Rock, Jazz, Sports, Talk, News, Classical, etc.) So far, 24 categories have been defined and assigned in the RDS system. Program Identification Codes (PI): Is a four-digit hexadecimal code. It is allocated on a country basis and usually made up of a Country Identifier followed by 3 ID unique characters. This is one of the rarely-seen "hidden" RDS features . Alternate Frequency (AF): If PI is one of RDS’ "back office" functions, AF is what you’ll see in action all the time. Alternate Frequency Switching (AF) automatically returns your FM tuner to the strongest signal carrying that program. Traffic Program (TP): This symbol alerts you to the fact that the station you’re listening too regularly broadcasts special traffic information. Think of TP as the "indicator " for Traffic Announcement (TA).
Traffic Announcement (TA): This is the active side of TP capability. This guarantees up-to-the-minute information sent to the driver. Radio Text (RT): This feature allows a broadcaster to send up to a 64-character message that could scroll across your radio’s display, things like sports scores, song titles, artist or album names, even advertisements. Clock Time (CT): An RDS-equipped station broadcasts a time and date synch signal once a minute. Emergency Alert System (EAS): PTY code # 31 If your RDS tuner senses an emergency code, it will flash an ALERT message.
The RDS App has 4 Tabs: Name: Text: Time: Audio:. In the Current App V 1.4.3 only Name: and Text: are implemented. Key Items on each of the App tabs, that can be selected with the cursor and changed with the encoder knob are:
- Title bar: The usual items may be changed and displayed.
- Program Type: There are 31 pre-set Program types.
- Program ID: The Program ID is 4-character Hex from 0000 to FFFF.
- TP: This tick box select the sending of a Traffic Program Symbol.
At the Bottom of the App Page are settings related to the RF configuration these being:
- Frequency: At the lower part of the App is the Frequency setting. This is stored in persistent memory.
- Step size: This is next to the frequency, it allows the selection of the standard step sizes.
- Gain: The gain setting are below the frequency and marked (0-47) LNA(IF) and AMP 0=0db or 1=14dB.
- Start: This button starts the transmission, and if pressed again, can stop the transmission.
- Transmit PSN: The program service name can be sent if the tick Box is selected.
- PSN: This is the Program Service Name. This is added by selecting the Set Button. This brings up the text Keypad so the name can be entered. (maximum limit of 8 characters)
- Stereo: A tick box to select this function. (Not known if this works).
- Music: A tick box to select this function. (Not known if this works).
- Traffic Announcement: A tick box to select this function. (Not known if this works).
- Transmit Radiotext: This tick box enables the sending of Radio text.
- Set: The Set button brings up the Text Keypad and allows text to be entered up to 28 characters.
- Transmit Date & Time: This is a tick box to enable, but the page states that it is “Not yet Implemented”.
- Transmit Audio: This is a tick box to enable, but the page states that it is “Not yet Implemented”.
Note
The wiki is incomplete. Please add content and collaborate.
Important
- This is a public wiki. Everything is visible to everyone. Don't use it for personal notes.
- Avoid linking to external tutorials/articles; they may become outdated or contain false information.
How to collaborate
How to ask questions correctly
- First steps
- Usage cautions
- Intended use and Legality
- Features
- PortaPack Versions (which one to buy)
- HackRF Versions
- Firmware update procedure
- Description of the hardware
- User interface
- Powering the PortaPack
- Troubleshooting
- Applications
-
Compilation of the firmware
- Compile on WSL with ninja
- How to compile on Windows faster with WSL 2
- Using Docker and Kitematic
- Docker command-line reference
- Using Buddyworks and other CI platforms
- Notes for Buddy.Works (and other CI platforms)
- Using ARM on Debian host
- All in one script for ARM on Debian host
- Compile on Arch based distro (exclude Asahi)
- Dev build versions
- Notes About ccache
- Create a custom map
- Code formatting
- PR process
- Description of the Structure
- Software Dev Guides
- Tools
- Research
- UI Screenshots
- Maintaining
- Creating a prod/stable release (Maintainers only)
- Maintaining rules
- Development States Notes