From 9e295dc0ac89ca5cf0268cfba05c4fef5603ccda Mon Sep 17 00:00:00 2001
From: Sebastian Krzyszkowiak <dos@dosowisko.net>
Date: Tue, 4 Mar 2025 21:49:16 +0100
Subject: [PATCH] boot to Petal Hero

---
 python_payload/main.py     | 5 +++--
 python_payload/st3m/run.py | 5 ++++-
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/python_payload/main.py b/python_payload/main.py
index 51fb0c396b..94036f62b7 100644
--- a/python_payload/main.py
+++ b/python_payload/main.py
@@ -1,3 +1,4 @@
-from st3m.run import run_main
+import st3m.run
+from st3m.application import BundleMetadata
 
-run_main()
+st3m.run.run_main(BundleMetadata("/flash/sys/apps/PetalHero").load())
diff --git a/python_payload/st3m/run.py b/python_payload/st3m/run.py
index 644fa5c607..52ecf08cac 100644
--- a/python_payload/st3m/run.py
+++ b/python_payload/st3m/run.py
@@ -136,7 +136,7 @@ def _yeet_local_changes() -> None:
     machine.reset()
 
 
-def run_main() -> None:
+def run_main(override = None) -> None:
     log.info(f"starting main")
     log.info(f"free memory: {gc.mem_free()}")
 
@@ -181,6 +181,9 @@ def run_main() -> None:
         bl00mbox.Channel(i).clear()
         bl00mbox.Channel(i).free = True
 
+    if override is not None:
+        run_view(override, debug_vm=False)
+
     bundles = BundleManager()
     bundles.update()
 
-- 
GitLab