mirror of
https://github.com/smittix/intercept.git
synced 2026-07-25 09:18:10 -07:00
Improve rtl_power line parsing
This commit is contained in:
@@ -458,7 +458,16 @@ def scanner_loop_power():
|
|||||||
sweep_start = float(parts[start_idx])
|
sweep_start = float(parts[start_idx])
|
||||||
sweep_end = float(parts[start_idx + 1])
|
sweep_end = float(parts[start_idx + 1])
|
||||||
sweep_bin = float(parts[start_idx + 2])
|
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:
|
except ValueError:
|
||||||
continue
|
continue
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user