Refactor radar system

This commit is contained in:
Ayzen
2026-10-05 16:46:28 +03:00
parent 515049d2ed
commit 8f097dfa2e
179 changed files with 8212 additions and 6676 deletions
+3 -12
View File
@@ -143,18 +143,9 @@ def _load_radar_config_variant(path: Path, *, base_config: RunConfigModel) -> Ra
if not any(key in sweep_payload for key in _RADAR_SWEEP_KEYS):
raise ValueError("radar.sweep does not contain any supported sweep keys")
config = base_config.clone()
sweep = config.radar.sweep
if "start_hz" in sweep_payload:
sweep.start_hz = float(sweep_payload["start_hz"])
if "stop_hz" in sweep_payload:
sweep.stop_hz = float(sweep_payload["stop_hz"])
if "points" in sweep_payload:
sweep.points = int(sweep_payload["points"])
if "if_bandwidth_hz" in sweep_payload:
sweep.if_bandwidth_hz = float(sweep_payload["if_bandwidth_hz"])
if "stimulus_power_dbm" in sweep_payload:
sweep.power_dbm = float(sweep_payload["stimulus_power_dbm"])
config_payload = base_config.to_dict()
config_payload["radar"]["sweep"].update(sweep_payload)
config = RunConfigModel.from_dict(config_payload)
radar_key = radar_key_from_config(
model_name=config.radar.model,