Si4713_FM_RDS Plugin for Falcon Player (FPP)
Using a Raspberry Pi and Adafruit's Si4713 FM transmitter breakout board with RDS or Radio Text support. This plugin allows the Falcon Player (FPP) to control the Si4713 FM transmitter, including sending RDS or Radio Text messages out on the broadcast.
FPP reads the Title, Artist, and Track Number from the media's metadata, which is sent out as RDS data.
In FPP, under Content Setup, open the Plugin Manager. Find "Si4713 FM and RDS" and install. A restart of FPPD is needed. Can be manually added by using https://raw.githubusercontent.com/ShadowLight8/Si4713_FM_RDS/master/pluginInfo.json
- Physical connection from Pi -> Si4713
- Pin 3 (SDA1) -> SDA
- Pin 4 (+5v) -> Vin
- Pin 5 (SCL1) -> SCL
- Pin 6 (GND) -> GND
- Pin 7 (GPIO4) -> RST
- USB sound card and a short audio cable to go from the Pi to the Si4713
Most recently tested on v6.1.1 as of 2022/11/03 Updated to use Python 3 as the standard version in FPP 6.0 and above Prior Python 2 version can be found as release https://github.com/ShadowLight8/Si4713_FM_RDS/releases/tag/Pre-FPP-6.0
Updated for the FPP v3.x plugin standards Originally built to follow the FPP v2.x plugin standards - https://github.com/FalconChristmas/fpp/commit/4d8dd95 Additional discussion on forum thread - https://falconchristmas.com/forum/index.php/topic,10496.45.html
https://www.adafruit.com/product/1958
Converted into a reusable class by djazz/daniel-j - https://github.com/daniel-j/Adafruit-Si4713-RPi Code reused from Adafruit's example code and Hansipete's original code. Original code is from this Adafruit forums thread - https://forums.adafruit.com/viewtopic.php?f=50&t=58453
Thanks to drlucase for fpp-edmrds - https://github.com/drlucas/fpp-edmrds
Thanks for Materdaddy for fpp-vastfmt - https://github.com/Materdaddy/fpp-vastfmt