Refactor radar system
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user