diff --git a/rfg_adc_plotter/gui/pyqtgraph_backend.py b/rfg_adc_plotter/gui/pyqtgraph_backend.py index abc702e..0b1a8ac 100644 --- a/rfg_adc_plotter/gui/pyqtgraph_backend.py +++ b/rfg_adc_plotter/gui/pyqtgraph_backend.py @@ -683,6 +683,7 @@ def run_pyqtgraph(args) -> None: def update() -> None: nonlocal peak_ref_window, status_dirty + norm_display_scale = 500.0 if peak_calibrate_mode and any(edit.hasFocus() for edit in c_edits): return if peak_search_enabled and peak_window_edit is not None and peak_window_edit.hasFocus(): @@ -720,12 +721,17 @@ def run_pyqtgraph(args) -> None: curve_calib.setData([], []) if runtime.current_sweep_norm is not None: - curve_norm.setData(xs[: runtime.current_sweep_norm.size], runtime.current_sweep_norm, autoDownsample=True) + norm_display = runtime.current_sweep_norm * norm_display_scale + curve_norm.setData(xs[: norm_display.size], norm_display, autoDownsample=True) else: curve_norm.setData([], []) if fixed_ylim is None: - y_series = [runtime.current_sweep_raw, displayed_calib, runtime.current_sweep_norm] + y_series = [ + runtime.current_sweep_raw, + displayed_calib, + (runtime.current_sweep_norm * norm_display_scale) if runtime.current_sweep_norm is not None else None, + ] y_limits = compute_auto_ylim(*y_series) if y_limits is not None: p_line.setYRange(y_limits[0], y_limits[1], padding=0)