From 4c9bcb00c3a647aba94907f6059bc328c3f2114e Mon Sep 17 00:00:00 2001 From: Smittix Date: Wed, 4 Feb 2026 12:03:01 +0000 Subject: [PATCH] Improve rtl_power line parsing --- routes/listening_post.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/routes/listening_post.py b/routes/listening_post.py index 4fc124a..406ed22 100644 --- a/routes/listening_post.py +++ b/routes/listening_post.py @@ -458,7 +458,16 @@ def scanner_loop_power(): sweep_start = float(parts[start_idx]) sweep_end = float(parts[start_idx + 1]) sweep_bin = float(parts[start_idx + 2]) - bin_values = [float(v) for v in parts[start_idx + 4:] if v] + raw_values = [] + for v in parts[start_idx + 3:]: + try: + raw_values.append(float(v)) + except ValueError: + continue + # rtl_power may include a samples field before the power list + if raw_values and raw_values[0] >= 0 and any(val < 0 for val in raw_values[1:]): + raw_values = raw_values[1:] + bin_values = raw_values except ValueError: continue