I was able to get my RSP1B + Raspberry Pi working with fr24 with these steps:
- Flash an SD card with Pi24 image and boot your RPI with it
Pi24 image can be downloaded from https://www.flightradar24.com/build-your-own
-
Download the SDRplay API Linux package from https://www.sdrplay.com/api/
-
Copy the downloaded API package to your RPI
scp SDRplay_RSP_API-Linux-3.15.2.run pi@<rpi-ip-address>:.
- Login to your RPI console as user pi
User pi’s default password is raspberry
ssh pi@<rpi-ip-address>
- Install SDRplay API
chmod u+x SDRplay_RSP_API-Linux-3.15.2.run
./SDRplay_RSP_API-Linux-3.15.2.run
Reboot after the API has been successfully installed.
sudo reboot
- Login back in and verify the SDRplay API is running
sudo systemctl status sdrplay
The output should look something like this:
● sdrplay.service - SDRplay API Service
Loaded: loaded (/etc/systemd/system/sdrplay.service; enabled; preset: enabled)
Active: active (running) since Sun 2025-01-26 21:10:30 UTC; 10h ago
Main PID: 620 (sdrplay_apiServ)
Tasks: 5 (limit: 765)
CPU: 9h 8min 14.059s
CGroup: /system.slice/sdrplay.service
└─620 /opt/sdrplay_api/sdrplay_apiService
- Install SDRplay dump1090
https://github.com/SDRplay/dump1090
cd
git clone https://github.com/SDRplay/dump1090
cd dump1090
SDRPLAY=1 make dump1090
Copy your newly built dump1090 binary to /usr/bin and verify that it works
sudo cp dump1090 /usr/bin/dump1090
dump1090 --dev-sdrplay
The output should look something like this. While writing these instructions I’m using a generic wlan antenna connected directly to the RSP1B inside a building.
Mon Jan 27 08:13:55 2025 UTC dump1090-mutability dump1090_mutability_sdrplay starting up.
Using sample converter: SC16, integer path
*5d46081d4dd64d;
CRC: 000000
RSSI: -33.0 dBFS
Time: 52157.00us (phase: 0)
DF 11: All Call Reply.
Capability : 5 (Level 2+, airborne)
ICAO Address: 46081d
IID : II-00
*8d461f6c998cb9943848901d5729;
CRC: 000000
RSSI: -35.0 dBFS
Time: 177032.00us (phase: 0)
DF 17: ADS-B message.
Capability : 5 (Level 2+, airborne)
ICAO Address : 461f6c
Extended Squitter Type: 19
Extended Squitter Sub : 1
Extended Squitter Name: Airborne Velocity
EW status : Valid
EW velocity : -184
NS status : Valid
NS velocity : -160
Vertical status : Valid
Vertical rate src : 1
Vertical rate : -1088
HAE/Baro offset : -375 ft
- Activate your receiver on fr24
On your desktop/laptop open the activation url and finish the activation.
https://www.flightradar24.com/activate-raspberry-pi
- Open FR24 Feeder settings with a browser
http://<rpi-ip-address>:8754/settings.html
Fill in the settings below and click Save and Restart.
The mandatory configurations here are the location of your new dump1090 binary /usr/bin/dump1090 and its arguments –dev-sdrplay
Note: Some SDRplay forums mention extra arguments --normal and --oversample for 2 MHz and 8 MHz demodulation speeds, but in my experience giving either one of these will result in a SIGTERM.
Sharing key: <your fr24 sharing key generated in the previous step>
Receiver: DVBT Stick (default)
Host/IP:
COM/DEV/PATH: /usr/bin/dump1090
Process arguments: --dev-sdrplay
Baudrate: default
RAW data (30002/30334): NO
SBS Feed (10001): NO
Decoded data (30003): NO
MLAT: NO
Extra settings:
- If everything went fine you should now be sending data to fr24.
Logs and some other useful tools can be accessed at http://<rpi-ip-address>:8754