Improve rtl_power line parsing

This commit is contained in:
Smittix
2026-02-04 12:03:01 +00:00
parent 2067d0bf84
commit 4c9bcb00c3
+10 -1
View File
@@ -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