44 GraphSpectrumPlot ,
55 SPECTRUM_TYPE ,
66 SPECTRUM_OVERDRAW_TYPE ,
7- DEFAULT_MIN_DBM_VALUE ,
8- DEFAULT_MAX_DBM_VALUE ,
97} from "./graph_spectrum_plot" ;
108import { PrefStorage } from "./pref_storage" ;
119import { SpectrumExporter } from "./spectrum-exporter" ;
@@ -17,7 +15,9 @@ export function FlightLogAnalyser(flightLog, canvas, analyserCanvas) {
1715 ANALYSER_LARGE_WIDTH_MARGIN = 20 ;
1816
1917 const that = this ,
20- prefs = new PrefStorage ( ) ;
18+ prefs = new PrefStorage ( ) ,
19+ DEFAULT_PSD_HEATMAP_MIN = - 40 ,
20+ DEFAULT_PSD_HEATMAP_MAX = 10 ;
2121 let analyserZoomX = 1.0 /* 100% */ ,
2222 analyserZoomY = 1.0 /* 100% */ ,
2323 dataReload = false ,
@@ -232,6 +232,7 @@ export function FlightLogAnalyser(flightLog, canvas, analyserCanvas) {
232232 debounce ( 100 , function ( ) {
233233 const min = parseInt ( analyserMinPSD . val ( ) ) ;
234234 GraphSpectrumPlot . setMinPSD ( min ) ;
235+ saveOneUserSetting ( "psdHeatmapMin" , min ) ;
235236 analyserLowLevelPSD . prop ( "min" , min ) ;
236237 analyserMaxPSD . prop ( "min" , min + 5 ) ;
237238 if ( analyserLowLevelPSD . val ( ) < min ) {
@@ -242,17 +243,19 @@ export function FlightLogAnalyser(flightLog, canvas, analyserCanvas) {
242243 )
243244 . dblclick ( function ( e ) {
244245 if ( e . ctrlKey ) {
245- $ ( this ) . val ( DEFAULT_MIN_DBM_VALUE ) . trigger ( "input" ) ;
246+ $ ( this ) . val ( userSettings . psdHeatmapMin ) . trigger ( "input" ) ;
246247 }
247248 } )
248- . val ( DEFAULT_MIN_DBM_VALUE ) ;
249+ . val ( userSettings . psdHeatmapMin ?? DEFAULT_PSD_HEATMAP_MIN )
250+ . trigger ( "input" ) ;
249251
250252 analyserMaxPSD
251253 . on (
252254 "input" ,
253255 debounce ( 100 , function ( ) {
254256 const max = parseInt ( analyserMaxPSD . val ( ) ) ;
255257 GraphSpectrumPlot . setMaxPSD ( max ) ;
258+ saveOneUserSetting ( "psdHeatmapMax" , max ) ;
256259 analyserMinPSD . prop ( "max" , max - 5 ) ;
257260 analyserLowLevelPSD . prop ( "max" , max ) ;
258261 if ( analyserLowLevelPSD . val ( ) > max ) {
@@ -263,10 +266,11 @@ export function FlightLogAnalyser(flightLog, canvas, analyserCanvas) {
263266 )
264267 . dblclick ( function ( e ) {
265268 if ( e . ctrlKey ) {
266- $ ( this ) . val ( DEFAULT_MAX_DBM_VALUE ) . trigger ( "input" ) ;
269+ $ ( this ) . val ( userSettings . psdHeatmapMax ) . trigger ( "input" ) ;
267270 }
268271 } )
269- . val ( DEFAULT_MAX_DBM_VALUE ) ;
272+ . val ( userSettings . psdHeatmapMax ?? DEFAULT_PSD_HEATMAP_MAX )
273+ . trigger ( "input" ) ;
270274
271275 analyserLowLevelPSD
272276 . on (
0 commit comments