dump1090-exporter icon indicating copy to clipboard operation
dump1090-exporter copied to clipboard

[Feature Request] Graph 'Adaptive Dynamic Range'

Open techfixpros opened this issue 3 years ago • 6 comments

Please implement adaptive gain tracking. It is available in the stats.json.

techfixpros avatar Feb 27 '22 16:02 techfixpros

Hmm, I can't find "adaptive", "gain", or "tracking" in my stats.json file. What is the specific key you are referring to?

claws avatar Mar 13 '22 02:03 claws

I am running PiAware SD install v7.2. image image

techfixpros avatar Mar 13 '22 03:03 techfixpros

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.

claws avatar Mar 13 '22 22:03 claws

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.

techfixpros avatar Mar 13 '22 22:03 techfixpros

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?

claws avatar Mar 14 '22 03:03 claws

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.

techfixpros avatar Mar 16 '22 01:03 techfixpros