4
4
GraphSpectrumPlot ,
5
5
SPECTRUM_TYPE ,
6
6
SPECTRUM_OVERDRAW_TYPE ,
7
- DEFAULT_MIN_DBM_VALUE ,
8
- DEFAULT_MAX_DBM_VALUE ,
9
7
} from "./graph_spectrum_plot" ;
10
8
import { PrefStorage } from "./pref_storage" ;
11
9
import { SpectrumExporter } from "./spectrum-exporter" ;
@@ -17,7 +15,9 @@ export function FlightLogAnalyser(flightLog, canvas, analyserCanvas) {
17
15
ANALYSER_LARGE_WIDTH_MARGIN = 20 ;
18
16
19
17
const that = this ,
20
- prefs = new PrefStorage ( ) ;
18
+ prefs = new PrefStorage ( ) ,
19
+ DEFAULT_PSD_HEATMAP_MIN = - 40 ,
20
+ DEFAULT_PSD_HEATMAP_MAX = 10 ;
21
21
let analyserZoomX = 1.0 /* 100% */ ,
22
22
analyserZoomY = 1.0 /* 100% */ ,
23
23
dataReload = false ,
@@ -232,6 +232,7 @@ export function FlightLogAnalyser(flightLog, canvas, analyserCanvas) {
232
232
debounce ( 100 , function ( ) {
233
233
const min = parseInt ( analyserMinPSD . val ( ) ) ;
234
234
GraphSpectrumPlot . setMinPSD ( min ) ;
235
+ saveOneUserSetting ( "psdHeatmapMin" , min ) ;
235
236
analyserLowLevelPSD . prop ( "min" , min ) ;
236
237
analyserMaxPSD . prop ( "min" , min + 5 ) ;
237
238
if ( analyserLowLevelPSD . val ( ) < min ) {
@@ -242,17 +243,19 @@ export function FlightLogAnalyser(flightLog, canvas, analyserCanvas) {
242
243
)
243
244
. dblclick ( function ( e ) {
244
245
if ( e . ctrlKey ) {
245
- $ ( this ) . val ( DEFAULT_MIN_DBM_VALUE ) . trigger ( "input" ) ;
246
+ $ ( this ) . val ( userSettings . psdHeatmapMin ) . trigger ( "input" ) ;
246
247
}
247
248
} )
248
- . val ( DEFAULT_MIN_DBM_VALUE ) ;
249
+ . val ( userSettings . psdHeatmapMin ?? DEFAULT_PSD_HEATMAP_MIN )
250
+ . trigger ( "input" ) ;
249
251
250
252
analyserMaxPSD
251
253
. on (
252
254
"input" ,
253
255
debounce ( 100 , function ( ) {
254
256
const max = parseInt ( analyserMaxPSD . val ( ) ) ;
255
257
GraphSpectrumPlot . setMaxPSD ( max ) ;
258
+ saveOneUserSetting ( "psdHeatmapMax" , max ) ;
256
259
analyserMinPSD . prop ( "max" , max - 5 ) ;
257
260
analyserLowLevelPSD . prop ( "max" , max ) ;
258
261
if ( analyserLowLevelPSD . val ( ) > max ) {
@@ -263,10 +266,11 @@ export function FlightLogAnalyser(flightLog, canvas, analyserCanvas) {
263
266
)
264
267
. dblclick ( function ( e ) {
265
268
if ( e . ctrlKey ) {
266
- $ ( this ) . val ( DEFAULT_MAX_DBM_VALUE ) . trigger ( "input" ) ;
269
+ $ ( this ) . val ( userSettings . psdHeatmapMax ) . trigger ( "input" ) ;
267
270
}
268
271
} )
269
- . val ( DEFAULT_MAX_DBM_VALUE ) ;
272
+ . val ( userSettings . psdHeatmapMax ?? DEFAULT_PSD_HEATMAP_MAX )
273
+ . trigger ( "input" ) ;
270
274
271
275
analyserLowLevelPSD
272
276
. on (
0 commit comments