ADS-B DIY Antenna

Status
Not open for further replies.

xforce30164

Active Member
Collectd should be getting the signal strength - here is the graph I get:

View attachment 1735

Are you running dump1090 with the option --oversample set? I seem to remember reading that dump1090 produces more comprehensive stats when running at 2.4MS/s. You should get an improvement in decoding with that option, though you will lose the ability to decode mode A/C. I don't know if obj plans on implementing it, but at the moment it's only available for the 2MS/s setting.

That is the reason why i dont get any stats anymore then, I'll switch over one of the Pi's and see if i can include a graph ;)

Aha! That would be very useful. We'll have to ask Mr. xforce30164 to add that to his make-graphs script. ;) Yes, I'm running dump-mut with oversampling.

I'll put it on the todo-list ;)
 
darn it, you've passed me!

Ditto !
Further down the list , some more "neighbours".:)


pf list.JPG
 

bramj

Member
Aha! That would be very useful. We'll have to ask Mr. xforce30164 to add that to his make-graphs script.

Add the bold line ...to the make script

common_graphs(){
aircraft_graph /var/www/collectd/dump1090-$2-acs-$4.png /var/lib/collectd/rrd/$1/dump1090-$2 "$3" "$4" "$5"
cpu_graph /var/www/collectd/dump1090-$2-cpu-$4.png /var/lib/collectd/rrd/$1/dump1090-$2 "$3" "$4" "$5"
tracks_graph /var/www/collectd/dump1090-$2-tracks-$4.png /var/lib/collectd/rrd/$1/dump1090-$2 "$3" "$4" "$5"
metric_temp_graph /var/www/collectd/table-$2-core_temp-$4.png /var/lib/collectd/rrd/$1/table-$2 "$3" "$4" "$5"
#imperial_temp_graph /var/www/collectd/table-$2-core_temp-$4.png /var/lib/collectd/rrd/$1/table-$2 "$3" "$4" "$5"
metric_range_graph /var/www/collectd/dump1090-$2-range-$4.png /var/lib/collectd/rrd/$1/dump1090-$2 "$3" "$4" "$5"
#imperial_range_graph /var/www/collectd/dump1090-$2-range-$4.png /var/lib/collectd/rrd/$1/dump1090-$2 "$3" "$4" "$5"

signal_graph /var/www/collectd/dump1090-$2-signal-$4.png /var/lib/collectd/rrd/$1/dump1090-$2 "$3" "$4" "$5"

}

start the script sudo ./make-graph 1h
This creates dump1090-rpi-signal-1h.png in /var/www/collectd/

start the script sudo ./make-graph 24h
This creates dump1090-rpi-signal-24h.png in /var/www/collectd/


edit the index.html in /var/www/collectd

function switchView(time_name){

$("#rate").attr("src", base_name + "-rate-" + time_name + ".png");

$("#acs").attr("src", base_name + "-acs-" + time_name + ".png");

$("#cpu").attr("src", base_name + "-cpu-" + time_name + ".png");

$("#tracks").attr("src", base_name + "-tracks-" + time_name + ".png");

$("#range").attr("src", base_name + "-range-" + time_name + ".png");

$("#ctemp").attr("src", "table-rpi-core_temp-" + time_name + ".png");

$("#signal").attr("src", base_name + "-signal-" + time_name + ".png");
}

.
.
.

<div style="width: 1280px; height: 273px;">

<img id="rate" src="dump1090-rpi-rate-24h.png">

<img id="acs" src="dump1090-rpi-acs-24h.png">

</div>

<div style="width: 1280px; height: 273px;">

<img id="cpu" src="dump1090-rpi-cpu-24h.png">

<img id="tracks" src="dump1090-rpi-tracks-24h.png">

</div>

<div style="width: 1280px; height: 273px;">

<img id="range" src="dump1090-rpi-range-24h.png">

<img id="ctemp" src="table-rpi-core_temp-24h.png">

</div>

<div style="width: 1280px; height: 273px;">

<img id="signal" src="dump1090-rpi-signal-24h.png">

</div>


Screen Shot 2015-04-23 at 20.09.00.png
 
Last edited:

jepolch

Active Member
Add the bold line ...to the make script

common_graphs(){
aircraft_graph /var/www/collectd/dump1090-$2-acs-$4.png /var/lib/collectd/rrd/$1/dump1090-$2 "$3" "$4" "$5"
cpu_graph /var/www/collectd/dump1090-$2-cpu-$4.png /var/lib/collectd/rrd/$1/dump1090-$2 "$3" "$4" "$5"
tracks_graph /var/www/collectd/dump1090-$2-tracks-$4.png /var/lib/collectd/rrd/$1/dump1090-$2 "$3" "$4" "$5"
metric_temp_graph /var/www/collectd/table-$2-core_temp-$4.png /var/lib/collectd/rrd/$1/table-$2 "$3" "$4" "$5"
#imperial_temp_graph /var/www/collectd/table-$2-core_temp-$4.png /var/lib/collectd/rrd/$1/table-$2 "$3" "$4" "$5"
metric_range_graph /var/www/collectd/dump1090-$2-range-$4.png /var/lib/collectd/rrd/$1/dump1090-$2 "$3" "$4" "$5"
#imperial_range_graph /var/www/collectd/dump1090-$2-range-$4.png /var/lib/collectd/rrd/$1/dump1090-$2 "$3" "$4" "$5"

signal_graph /var/www/collectd/dump1090-$2-signal-$4.png /var/lib/collectd/rrd/$1/dump1090-$2 "$3" "$4" "$5"

}

start the script sudo ./make-graph 1h
This creates dump1090-rpi-signal-1h.png in /var/www/collectd/

start the script sudo ./make-graph 24h
This creates dump1090-rpi-signal-24h.png in /var/www/collectd/


edit the index.html in /var/www/collectd

function switchView(time_name){

$("#rate").attr("src", base_name + "-rate-" + time_name + ".png");

$("#acs").attr("src", base_name + "-acs-" + time_name + ".png");

$("#cpu").attr("src", base_name + "-cpu-" + time_name + ".png");

$("#tracks").attr("src", base_name + "-tracks-" + time_name + ".png");

$("#range").attr("src", base_name + "-range-" + time_name + ".png");

$("#ctemp").attr("src", "table-rpi-core_temp-" + time_name + ".png");

$("#signal").attr("src", base_name + "-signal-" + time_name + ".png");
}

.
.
.

<div style="width: 1280px; height: 273px;">

<img id="rate" src="dump1090-rpi-rate-24h.png">

<img id="acs" src="dump1090-rpi-acs-24h.png">

</div>

<div style="width: 1280px; height: 273px;">

<img id="cpu" src="dump1090-rpi-cpu-24h.png">

<img id="tracks" src="dump1090-rpi-tracks-24h.png">

</div>

<div style="width: 1280px; height: 273px;">

<img id="range" src="dump1090-rpi-range-24h.png">

<img id="ctemp" src="table-rpi-core_temp-24h.png">

</div>

<div style="width: 1280px; height: 273px;">

<img id="signal" src="dump1090-rpi-signal-24h.png">

</div>


View attachment 1737
Excellent. Thank you bramj!
 

Attachments

  • dump1090-rpi-signal-24h.png
    dump1090-rpi-signal-24h.png
    13.4 KB · Views: 26

xforce30164

Active Member
Add the bold line ...to the make script

common_graphs(){
aircraft_graph /var/www/collectd/dump1090-$2-acs-$4.png /var/lib/collectd/rrd/$1/dump1090-$2 "$3" "$4" "$5"
cpu_graph /var/www/collectd/dump1090-$2-cpu-$4.png /var/lib/collectd/rrd/$1/dump1090-$2 "$3" "$4" "$5"
tracks_graph /var/www/collectd/dump1090-$2-tracks-$4.png /var/lib/collectd/rrd/$1/dump1090-$2 "$3" "$4" "$5"
metric_temp_graph /var/www/collectd/table-$2-core_temp-$4.png /var/lib/collectd/rrd/$1/table-$2 "$3" "$4" "$5"
#imperial_temp_graph /var/www/collectd/table-$2-core_temp-$4.png /var/lib/collectd/rrd/$1/table-$2 "$3" "$4" "$5"
metric_range_graph /var/www/collectd/dump1090-$2-range-$4.png /var/lib/collectd/rrd/$1/dump1090-$2 "$3" "$4" "$5"
#imperial_range_graph /var/www/collectd/dump1090-$2-range-$4.png /var/lib/collectd/rrd/$1/dump1090-$2 "$3" "$4" "$5"

signal_graph /var/www/collectd/dump1090-$2-signal-$4.png /var/lib/collectd/rrd/$1/dump1090-$2 "$3" "$4" "$5"

}

start the script sudo ./make-graph 1h
This creates dump1090-rpi-signal-1h.png in /var/www/collectd/

start the script sudo ./make-graph 24h
This creates dump1090-rpi-signal-24h.png in /var/www/collectd/


edit the index.html in /var/www/collectd

function switchView(time_name){

$("#rate").attr("src", base_name + "-rate-" + time_name + ".png");

$("#acs").attr("src", base_name + "-acs-" + time_name + ".png");

$("#cpu").attr("src", base_name + "-cpu-" + time_name + ".png");

$("#tracks").attr("src", base_name + "-tracks-" + time_name + ".png");

$("#range").attr("src", base_name + "-range-" + time_name + ".png");

$("#ctemp").attr("src", "table-rpi-core_temp-" + time_name + ".png");

$("#signal").attr("src", base_name + "-signal-" + time_name + ".png");
}

.
.
.

<div style="width: 1280px; height: 273px;">

<img id="rate" src="dump1090-rpi-rate-24h.png">

<img id="acs" src="dump1090-rpi-acs-24h.png">

</div>

<div style="width: 1280px; height: 273px;">

<img id="cpu" src="dump1090-rpi-cpu-24h.png">

<img id="tracks" src="dump1090-rpi-tracks-24h.png">

</div>

<div style="width: 1280px; height: 273px;">

<img id="range" src="dump1090-rpi-range-24h.png">

<img id="ctemp" src="table-rpi-core_temp-24h.png">

</div>

<div style="width: 1280px; height: 273px;">

<img id="signal" src="dump1090-rpi-signal-24h.png">

</div>


View attachment 1737
Thanks for the nice reply! I could almost retire :p
 

trigger

Member
Hi caius and trigger,
I see that you both have amplifiers in line here.
Can you point me in the direction of supply parts in uk please.
Also, do you have your versions wired similar to ab cd on page 1 of this thread ?
The ebay link to the psu for uk buyers with 220/240vac power supply with uk plug given to trigger on page 6 has expired.
Your photo caius shows the amp next to ant in loft. I take it that the business/power feed psu is elsewhere in the house ?
Cheers.
@radiostationx on the Flightaware forum, obj suggests using a power supply & power injector all in one
http://www.amazon.co.uk/gp/product/B00KHTMJMG
http://www.amazon.co.uk/gp/product/B00AE4X2RU

I cobbled together a power supply from an old BT HomeHub PSU. I cut a piece of sat cable and poked the core into +ve and taped the braid to -ve. An F plug on the other end connected into one of these http://www.amazon.co.uk/Other-A1330-SATELLITE-POWER-INSERTER/dp/B00F37T0T2

I've tried a couple of ordinary satellite amps but the ones that work are the 950 - 2300MHz. The 47 - 2300MHz didn't work for me.
If the antenna is "shorted" like a Franklin then you need a DC blocker.

I have my power inserter in the shack with the amplifier as close to the antenna as I could get it.

All my stuff has come from UK Ebay although the suppliers may well be in China
 

ab cd

Senior Member
I don't understand why mine don't perform as well. I have made two and I've tried to make them as accurately as I can. I wonder if it has anything to do with the fact that most of the aircraft I get are at high altitude transiting over me? Maybe the franko does better when it "sees" aircraft more laterally than vertically?
Yes, that seems to be a strong possibility.
Spider is close to Unity dBd curve, and Franko Spider is close to 3 dBd curve.

Screenshot_2015-04-23-17-00-20.png
 
Last edited:

ab cd

Senior Member
@jepolch:
Although I could not try Franko Spider vs Spider due to bad SO239, my comparision of franko-platetenna & simple platetenna gives more or less same result as your comparision. I live in an area where there are lot of low flying planes from/to toronto airport, but I get lot of high altitude trans-atlantic traffic originating/destined in USA.

See for yourself, peak traffic from 9am to 10pm.
http://abcd567.ddns.net:30053/
 
Last edited:

jepolch

Active Member
@jepolch:
Although I could not try Franko Spider vs Spider due to bad SO239, my comparision of franko-platetenna & simple platetenna gives more or less same result as your comparision. I live in an area where there are lot of low flying planes from/to toronto airport, but I get lot of high altitude trans-atlantic traffic originating/destined in USA.

See for yourself, peak traffic from 9am to 10pm.
http://abcd567.ddns.net:30053/
Great. Thanks. Also, glad to see you got ddns working for you.
 

caius

Member
You should still be picking up aircraft overhead even with an antenna with gain. ADS-B transmitters have a minimum output of 125w or 200w for large aircraft. With that power, you should still be receiving local signals that are quite a way off axis unless you are using an extremely directional antenna.
 

xforce30164

Active Member
I switched dump1090 config, disabled modeAC and enabled oversampling. I noticed a distinct drop in CPU-usage :eek:.
dump1090-rpi1-cpu-24h.png
dump1090-rpi3-cpu-24h.png


ETA:
I do notice quite an extreme tracks-drop as well, whilst the signal/msg per sec and airplanes graph stays roughly the same (seems even slightly higher).
nonac.png
 
Last edited:

xforce30164

Active Member
first time I spotted a military plane with position actually being displayed on the map!
military.png

Also: I swapped my franken-spider with my original dual-quadlegged spider from home and noticable increase in reception:

spider_swap.png
 

caius

Member
Hmm. So how come I'm the only one seeing the franklin spider perform better? I don't think it's that the spider is under performing, as that was a noticeable improvement over the cantenna.
 

xforce30164

Active Member
Im not sure, im going to make another franken spider withnormal 45* 1/4L radials and see how that performs as my current franklin has the "triangleradials"
 
Status
Not open for further replies.
Top