dump1090-exporter
dump1090-exporter copied to clipboard
[Feature Request] Graph 'Adaptive Dynamic Range'
Please implement adaptive gain tracking. It is available in the stats.json.
Hmm, I can't find "adaptive", "gain", or "tracking" in my stats.json file. What is the specific key you are referring to?
I am running PiAware SD install v7.2.

Hmm, I don't seem to have the adaptive section in my stats.json output.
I am running the latest piaware 7.2 on a Raspberry PI. When I look in the receiver.json resource I see that it reports "version" : "7.2~bpo10+1".
What version do you see listed in your receiver.json resource?
Maybe there is a configuration option somewhere that enables that extra output you see.
My version is 7.2~bpo9+1, but I have enabled adaptive-dynamic-range yes in the boot/piaware.conf. Perhaps you aren't using adaptive-dynamic-range.
OK, that makes sense to me now.
Are those parameters only reported in the total section or are they also in the latest and each of the last... sections?
It is in all but the latest. Here is a dump that you could look over:
{ "latest":{"start":1647393484.7,"end":1647393484.7,"local":{"samples_processed":0,"samples_dropped":0,"modeac":0,"modes":0,"bad":0,"unknown_icao":0,"accepted":[0,0],"strong_signals":0},"remote":{"modeac":0,"modes":0,"bad":0,"unknown_icao":0,"accepted":[0,0]},"cpr":{"surface":0,"airborne":0,"global_ok":0,"global_bad":0,"global_range":0,"global_speed":0,"global_skipped":0,"local_ok":0,"local_aircraft_relative":0,"local_receiver_relative":0,"local_skipped":0,"local_range":0,"local_speed":0,"filtered":0},"altitude_suppressed":0,"cpu":{"demod":0,"reader":0,"background":0},"tracks":{"all":0,"single_message":0,"unreliable":0},"messages":0,"messages_by_df":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]}, "last1min":{"start":1647393424.7,"end":1647393484.7,"local":{"samples_processed":144048128,"samples_dropped":0,"modeac":65157,"modes":1270506,"bad":3373889,"unknown_icao":462774,"accepted":[32776,2044],"signal":-5.6,"noise":-19.3,"peak_signal":-1.2,"strong_signals":7449},"remote":{"modeac":1,"modes":370,"bad":0,"unknown_icao":0,"accepted":[370,0]},"cpr":{"surface":0,"airborne":7298,"global_ok":7251,"global_bad":1,"global_range":1,"global_speed":0,"global_skipped":6,"local_ok":40,"local_aircraft_relative":0,"local_receiver_relative":0,"local_skipped":6,"local_range":0,"local_speed":0,"filtered":0},"altitude_suppressed":0,"cpu":{"demod":11660,"reader":3272,"background":717},"tracks":{"all":4,"single_message":6,"unreliable":6},"messages":100348,"messages_by_df":[5314,0,0,0,1842,22,0,0,0,0,0,8048,0,0,0,0,327,19244,370,0,16,7,0,0,0,0,0,0,0,0,0,0],"adaptive":{"gain_db":44.5,"dynamic_range_limit_db":44.5,"gain_changes":0,"loud_undecoded":0,"loud_decoded":0,"noise_dbfs":-30.6,"gain_seconds":[[44.5,60]]}}, "last5min":{"start":1647393184.7,"end":1647393484.7,"local":{"samples_processed":719978496,"samples_dropped":0,"modeac":345741,"modes":6341214,"bad":16840818,"unknown_icao":2308139,"accepted":[167518,9633],"signal":-5.3,"noise":-18.9,"peak_signal":-0.9,"strong_signals":39295},"remote":{"modeac":5,"modes":1950,"bad":0,"unknown_icao":0,"accepted":[1950,0]},"cpr":{"surface":0,"airborne":36382,"global_ok":36150,"global_bad":1,"global_range":1,"global_speed":0,"global_skipped":17,"local_ok":202,"local_aircraft_relative":0,"local_receiver_relative":0,"local_skipped":29,"local_range":0,"local_speed":0,"filtered":0},"altitude_suppressed":0,"cpu":{"demod":58166,"reader":16423,"background":3578},"tracks":{"all":24,"single_message":12,"unreliable":12},"messages":524847,"messages_by_df":[27675,0,0,0,9330,161,0,0,0,0,0,42093,0,0,0,0,1667,96104,1952,0,88,31,0,0,0,0,0,0,0,0,0,0],"adaptive":{"gain_db":44.5,"dynamic_range_limit_db":44.5,"gain_changes":0,"loud_undecoded":0,"loud_decoded":0,"noise_dbfs":-30.6,"gain_seconds":[[44.5,300]]}}, "last15min":{"start":1647392584.7,"end":1647393484.7,"local":{"samples_processed":2160066560,"samples_dropped":0,"modeac":999750,"modes":19015679,"bad":50465438,"unknown_icao":6907821,"accepted":[520629,30450],"signal":-5.5,"noise":-18.9,"peak_signal":-0.9,"strong_signals":107354},"remote":{"modeac":15,"modes":5177,"bad":0,"unknown_icao":0,"accepted":[5177,0]},"cpr":{"surface":0,"airborne":113240,"global_ok":112607,"global_bad":7,"global_range":6,"global_speed":0,"global_skipped":61,"local_ok":540,"local_aircraft_relative":0,"local_receiver_relative":0,"local_skipped":86,"local_range":0,"local_speed":1,"filtered":0},"altitude_suppressed":0,"cpu":{"demod":175444,"reader":48812,"background":10915},"tracks":{"all":75,"single_message":47,"unreliable":47},"messages":1556021,"messages_by_df":[85300,0,0,0,28918,553,0,0,0,0,0,130933,0,0,0,0,4470,300447,5189,0,315,131,0,0,0,0,0,0,0,0,0,0],"adaptive":{"gain_db":44.5,"dynamic_range_limit_db":44.5,"gain_changes":0,"loud_undecoded":0,"loud_decoded":0,"noise_dbfs":-30.6,"gain_seconds":[[44.5,900]]}}, "total":{"start":1647385444.6,"end":1647393484.7,"local":{"samples_processed":19296157696,"samples_dropped":0,"modeac":8432740,"modes":174330812,"bad":462450918,"unknown_icao":63534153,"accepted":[4664672,282110],"signal":-5.4,"noise":-18.9,"peak_signal":-0.7,"strong_signals":1033438},"remote":{"modeac":187,"modes":17203,"bad":0,"unknown_icao":0,"accepted":[17203,0]},"cpr":{"surface":0,"airborne":982874,"global_ok":976969,"global_bad":60,"global_range":43,"global_speed":0,"global_skipped":529,"local_ok":4799,"local_aircraft_relative":0,"local_receiver_relative":0,"local_skipped":1046,"local_range":0,"local_speed":3,"filtered":0},"altitude_suppressed":0,"cpu":{"demod":1645583,"reader":438730,"background":98214},"tracks":{"all":838,"single_message":397,"unreliable":401},"messages":13396912,"messages_by_df":[729756,0,0,0,278950,4105,0,0,0,0,0,1212160,0,0,0,0,39001,2676715,17359,0,4668,1271,0,0,0,0,0,0,0,0,0,0],"adaptive":{"gain_db":44.5,"dynamic_range_limit_db":44.5,"gain_changes":5,"loud_undecoded":0,"loud_decoded":0,"noise_dbfs":-30.6,"gain_seconds":[[43.9,9],[44.5,2535],[48.0,5486],[49.6,10]]}} }
This can be pasted into Notepad++ with the json viewer plugin and reformatted properly.