added median sweep and fixed multi device issue

This commit is contained in:
Ayzen
2026-05-20 16:52:06 +03:00
parent 0da8b1283c
commit 1c544aa582
29 changed files with 444 additions and 126 deletions
@@ -124,7 +124,7 @@ def _load_legacy_collection(meta_path: Path, npz_path: Path, *, target_kind: str
traces.append(
TraceData(
combo=ComboKey(input_pos=input_pos, output_pos=output_pos),
combo=ComboKey(input=input_pos, output=output_pos),
frequency_hz=frequency_hz,
s11=s11,
s21=s21,
@@ -238,7 +238,7 @@ class RawOrchestratorViewer(QMainWindow):
for idx, trace in enumerate(collection.traces):
magnitude_db = 20.0 * np.log10(np.maximum(np.abs(trace.s21), 1e-12))
label = f"input={trace.combo.input_pos}, output={trace.combo.output_pos}"
label = f"input={trace.combo.input}, output={trace.combo.output}"
self._plot.plot(
trace.frequency_hz,
magnitude_db,
+1 -1
View File
@@ -79,7 +79,7 @@ def main() -> int:
sweep = radar.acquire()
traces.append(
TraceData(
combo=ComboKey(input_pos=combo.input, output_pos=combo.output),
combo=ComboKey(input=combo.input, output=combo.output),
frequency_hz=np.asarray(sweep.x, dtype=np.float32),
s11=np.asarray(sweep.trace("s11"), dtype=np.complex64),
s21=np.asarray(sweep.trace("s21"), dtype=np.complex64),
+1 -1
View File
@@ -74,7 +74,7 @@ def build_synthetic_collection(
traces.append(
TraceData(
combo=ComboKey(input_pos=combo.input, output_pos=combo.output),
combo=ComboKey(input=combo.input, output=combo.output),
frequency_hz=frequency_hz,
s11=s11,
s21=s21,