new GPR parameters and some UI fixes
This commit is contained in:
@@ -27,6 +27,10 @@ def validate_processing_mode_constraints(
|
||||
if processing_mode != "gpr":
|
||||
return
|
||||
|
||||
configured_combos = {(int(combo.input), int(combo.output)) for combo in config.combos}
|
||||
if len(configured_combos) < 2:
|
||||
raise RuntimeError(f"GPR requires at least 2 distinct run combos (now {len(configured_combos)})")
|
||||
|
||||
available_inputs = sorted({int(entry.input_pos) for entry in config.gpr.rx_geometry})
|
||||
available_outputs = sorted({int(entry.output_pos) for entry in config.gpr.tx_geometry})
|
||||
if not available_inputs or not available_outputs:
|
||||
@@ -46,7 +50,6 @@ def validate_processing_mode_constraints(
|
||||
raise RuntimeError(f"GPR output positions are missing from geometry config: {missing_outputs}")
|
||||
|
||||
required_combos = {(int(input_pos), int(output_pos)) for input_pos in selected_inputs for output_pos in selected_outputs}
|
||||
configured_combos = {(int(combo.input), int(combo.output)) for combo in config.combos}
|
||||
missing_combos = sorted(required_combos - configured_combos)
|
||||
if missing_combos:
|
||||
raise RuntimeError(
|
||||
|
||||
Reference in New Issue
Block a user