FM HD works now with sound! The scan completes and shows the HD icon on stations that have HD. The graphics box on the page also switches between “FM” and “HD” depending on the station format.
Thank you very much!
I have two follow up topics for possible future consideration:
-Would it be possible to scan and somehow display for playback all of the possible HD sub-channels for a station? The FM HD format can carry HD2, HD3, and HD4 subchannels in addition to the main broadcast channel.
-FM HD also carries RDS, album art, weather maps and traffic maps. Would that extra content be possible to display like the DAB data? There are github repositories for SDR dongles that can display the FM HD data, but I have not tried those packages since I do not have an SDR radio.
Thanks again for getting the FM HD working so quickly!
That is correct. I do not have station names, song/show title, or any pictures displayed for any stations on FM HD or analog FM.
Thanks for all of your work on this project. I am hoping to integrate the radio into Home Assistant once everything is running smoothly.
Note: I am not able to test AM reception at this time. The input for the AM antenna is blocked by the RJ45 port on my Pi4. I will probably get a Pi Zero 2 to run the radio hat.
This update adds the first HD Radio metadata support: station name, title, artist, album, genre, and available HD programs when the broadcaster provides them.
HD subchannels are now exposed as selectable entries such as HD1, HD2, and HD3, so stations carrying extra HD programs should be easier to test and play directly.
Artwork support has also started through the existing radio artwork path when the SI4689 returns recognizable image data.
If metadata or subchannels do not appear in your area, please run the server with logs enabled and send us the output so we can compare the SI4689 status and payloads. It will probably not work he first time as we cannot check it so, you are our eyes!
Results from testing v1.5.2:
-The FM HD channels have metadata now
-The scan produces entries for analog FM and the FM HD1 subchannel
-I will need to change the radio location and antenna to try and get stations that carry HD2 subchannels. My Sangean radio can pick up the stations with HD2, but the Pi radio does not pick them up. I will test more and report back later.
-I have not seen any radio artwork yet. I will test more and turn on logging.
I guess if you have the main HD FM channel you should also have all subchannel without needing to change location or touch the antenna. Try this:
v1.5.3 is now available.
This version improves HD Radio subchannel discovery. The Raspberry Pi backend no longer relies only on the SI4689 program availability mask. For each HD carrier, it now actively probes HD1 to HD4 with START_DIGITAL_SERVICE, so HD2/HD3/HD4 should appear when the broadcaster provides them.
Are you planning to ship to India too? The checkout page doesn’t support Indian address for shipping.
Also, will it work along with Pimoroni’s Pirate Audio (PIM484)? If not, can it play MP3 / FLAC files stored in MicroSD card via it’s audio DAC, and seamlessly work with another HAT on top for display and tactile buttons?
I’m trying to assemble a portable digital radio and music player for my elderly relatives.