A few new features have been pushed in the last two days.
Most significant is rtl_adsb, a fast and simple ADS-B decoder. It is not the most sensitive decoder (Prog's and rtl-1090 pick up a few more planes) but it works fairly well. Of course it lacks the interactive maps of other software, however the output can be piped into fancier programs or across the network with netcat. To use it, just run "rtl_adsb". It does not need any options and can pick up plenty of signals with only the stock antenna.
Here is a snippet if you plan to use rtl_adsb over the network:
while true; do rtl_adsb -R | nc -lp 8080; done
Where -R enables raw mode, 8080 is the port of choice, and the while loop restarts netcat after network disconnections.
Rtl_fm also got a few tweaks to make it work better with AM voice airband. Rtl_fm could always do scanning but it needed every frequency listed out explicitly. Kind of awkward with hundreds of airband channels. So now you can use ranges:
rtl_fm -M -f 118M:137M:25k -s 12k -l 280 | ....
That will scan every voice channel. Adjust squelch level for local conditions.
Also of note are two little convenience features in rtl_fm. If the output filename is omitted, stdout is assumed. And the use of k/M/G in addition to e3/e6/e9.
-Kyle http://kmkeen.com
On 12/10/2012 07:41 PM, keenerd wrote:
Most significant is rtl_adsb, a fast and simple ADS-B decoder. It is not the most sensitive decoder (Prog's and rtl-1090 pick up a few more planes) but it works fairly well. Of course it lacks the interactive maps of other software, however the output can be piped into fancier programs or across the network with netcat. To use it, just run "rtl_adsb". It does not need any options and can pick up plenty of signals with only the stock antenna.
Hi Keenerd & all, I'm doing some tests with ADS-B (i'm a newbie in this field so please be gentle) and am being able to receive messages like these:
DF=11 CA=5 ICAO Address=acc3b4 PI=0x94804c Type Code=13 S.Type/Ant.=1 ---------- DF=11 CA=5 ICAO Address=aad3b4 PI=0x024745 Type Code=13 S.Type/Ant.=1 ---------- DF=15 CA=6 ICAO Address=a8d3b4 PI=0xa22339 Type Code=4 S.Type/Ant.=0 ---------- DF=11 CA=5 ICAO Address=a8d3b4 PI=0x3721a3 Type Code=b S.Type/Ant.=0 ---------- DF=11 CA=5 ICAO Address=a8d3b4 PI=0x2d3400 Type Code=b S.Type/Ant.=0 ---------- DF=11 CA=5 ICAO Address=a8d3b4 PI=0xbec907 Type Code=b S.Type/Ant.=0
I've been reading a little about the frame format from here http://www.radartutorial.eu/13.ssr/sr25.en.html (any other better source?). I don't know yet very well what's the meaning of DF=11, 10 or 15 but almost all of the messages have a value of 11.
A couple of doubts:
1) from the output shown above, it seems that for some reason I'm not receiving the complete ADS-B 'data' frames, am I right? where's the altitude, latitude, etc? why that information is not displayed?
2) Is it possible to redirect the output to virtualradarserver? I tried to redirect it as it's suggested above (rtl_adbs -R | nc....), the status is 'Connected' and 'Total messages' was around 150 but 'Aircraft tracked' was 0 and nothing shown in the map. Should it work? do I need to use -R in rtl_adsb? in virtualradarserver the 'Data source' is set to 'basestations', is that right? should I try other software?
Thanks in advance for any help/tips :) LU