[esp32] Sort variants in situ (#10410)

Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com>
This commit is contained in:
Thomas Rupprecht
2025-12-03 20:48:11 -05:00
committed by GitHub
co-authored by Jonathan Swoboda
parent 20f82a3820
commit 22803ef54b
31 changed files with 133 additions and 131 deletions
+8 -8
View File
@@ -304,14 +304,14 @@ def test_all_predefined_models(
config = {"model": name}
# Get the pins required by this model and find a compatible variant
pins = [
pin
for pin in [
model.get_default(pin, None)
for pin in ("dc_pin", "reset_pin", "cs_pin")
]
if pin is not None
]
pins = []
for pin_name in ("dc_pin", "reset_pin", "cs_pin", "enable_pin"):
pin_value = model.get_default(pin_name, None)
if pin_value is not None:
if isinstance(pin_value, list):
pins.extend(pin_value)
else:
pins.append(pin_value)
choose_variant_with_pins(pins)
# Add required fields that don't have defaults