librtlsdr talks to RTL2832-based dongles in SDR mode, and provides the received SDR data via a C API.
The rtl_sdr command line utility is just a simple interface to that - it asks librtlsdr to set the frequency / sample rate / gain etc, then asks librtlsdr for SDR data, and writes the SDR data to stdout.
Original dump978 reads data from stdin and relies on something else to do all of the tuning, frequency setting, and fetching data from the SDR. Remember that original dump978 was mostly just a proof of concept. Pushing the SDR work to an external program simplified it, but there are many limitations of that approach.
dump978-fa uses SoapySDR, not an external program, to fetch the SDR data. SoapySDR is similar to librtlsdr in function, but it has modules that lets it talk to many different types of SDR hardware, not only RTL2832 dongles. It is an adaptation layer that provides a single interface to many different SDR libraries.
Analogously, dump1090 uses librtlsdr or libbladeRF or libhackrf etc to fetch the SDR data. Eventually Iâd like to move it to using SoapySDR too so that only one interface is needed, not half a dozen different libraries.
I was wondering why dump1090-fa and dump978-fa looked so different both in accessing the sdr as well as the published interfaces. Eventually itâd be nice if they shared a common library that contains everything except the demodulator and other bits specific to their bands/message types.
So I have been successfully feeding FR24 for a few years, and also running Dump-1090-fa on my Pi3. Decided I would like to try feeding FA data as well.
I followed the install instructions here for the Stretch version:
(seems I cant post links here!) âŚflightaware.com/adsb/piaware/install
After rebooting I am unable to âclaimâ my feed, but I can still see AC data on Dump-1090
I found this thread and followed the following steps:
OK Thanks very much I appreciate your reply, however as I have fine tuned my FR24 setup over the last 12 months or so, and Iâm definitely a Linux novice, Im a little reluctant to nuke what I have working now, and try again. Since Dump 1090-fa seems to be working well I hoped it would be a simple matter to get it connected.
(2) After re-imaging with Piaware SD Card image, and installing FR24 feeder, open file /etc/fr24feed.ini, delete all its contents and copy-paste contents from saved Notepad.
Save file fr24feed.ini (Ctrl+O), then close (Ctrl+x)
Now restart fr24feed sudo systemctl restart fr24feed