From 25755d09dd37e264a129557e544a773b0ead5348 Mon Sep 17 00:00:00 2001 From: Jakob Ketterl Date: Wed, 25 Mar 2020 21:50:22 +0100 Subject: [PATCH] improve waterfall auto-adjust for SDRs with oversampling --- htdocs/openwebrx.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/htdocs/openwebrx.js b/htdocs/openwebrx.js index fa7e2bc..c9d06d7 100644 --- a/htdocs/openwebrx.js +++ b/htdocs/openwebrx.js @@ -1447,8 +1447,11 @@ var waterfall_measure_minmax_min = 1e100; var waterfall_measure_minmax_max = -1e100; function waterfall_measure_minmax_do(what) { - waterfall_measure_minmax_min = Math.min(waterfall_measure_minmax_min, Math.min.apply(Math, what)); - waterfall_measure_minmax_max = Math.max(waterfall_measure_minmax_max, Math.max.apply(Math, what)); + // this is based on an oversampling factor of about 1,25 + var ignored = .1 * what.length; + var data = what.slice(ignored, -ignored); + waterfall_measure_minmax_min = Math.min(waterfall_measure_minmax_min, Math.min.apply(Math, data)); + waterfall_measure_minmax_max = Math.max(waterfall_measure_minmax_max, Math.max.apply(Math, data)); } function on_ws_opened() {