Skip to content

Commit

Permalink
fix(core): enforce bolt UI for delizia-based models in prodtest
Browse files Browse the repository at this point in the history
[no changelog]
  • Loading branch information
TychoVrahe committed Feb 11, 2025
1 parent 57789c7 commit 2774fb1
Showing 1 changed file with 11 additions and 6 deletions.
17 changes: 11 additions & 6 deletions core/site_scons/ui/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,28 +5,33 @@
from . import ui_bolt, ui_caesar, ui_delizia


def get_ui_module(layout: str):
def get_ui_module(model: str, stage: str):
ui_modules = {
"delizia": ui_delizia,
"caesar": ui_caesar,
"bolt": ui_bolt,
}

return ui_modules[models.get_model_ui(layout)]
layout = models.get_model_ui(model)

if layout == "delizia" and stage == "prodtest":
layout = "bolt"

return ui_modules[layout]


def init_ui(
model: str,
stage: int,
stage: str,
rust_features: list[str],
):
conf = models.get_model_ui_conf(model)
get_ui_module(model).init_ui(stage, conf, rust_features)
get_ui_module(model, stage).init_ui(stage, conf, rust_features)


def get_ui_layout(model: str):
return get_ui_module(model).get_ui_layout()
return get_ui_module(model, "firmware").get_ui_layout()


def get_ui_layout_path(model: str):
return get_ui_module(model).get_ui_layout_path()
return get_ui_module(model, "firmware").get_ui_layout_path()

0 comments on commit 2774fb1

Please sign in to comment.