I have hobbies.
A Raspberry Pi FM radio with DVR-like time-shifting capabilities that allows you to pause, rewind, and fast-forward through live, analog radio.
git clone https://github.com/GabeKnuth/RadioShift.git
cd RadioShift
pip install -r requirements.txt
sudo raspi-config
Navigate to “Interface Options” and enable both I2C and SPI.
config.pypython main.py
All configuration settings can be adjusted in config.py, including:
main.py: Application entry pointaudio_buffer.py: Time-shifting buffer implementationradio.py: TEA5767 FM tuner controldisplay.py: OLED display interfacebuttons.py: Physical controls handlingrssi.py: Signal strength monitoringpersistence.py: Frequency persistence across rebootsconfig.py: Configuration settings