mirror of
https://github.com/m5stack/MicroPythonOS.git
synced 2026-05-20 11:51:27 -07:00
Move ResetIntoBootloader activity to Settings app
This commit is contained in:
@@ -50,7 +50,6 @@ from .ui.widget_animator import WidgetAnimator
|
||||
from .ui import focus_direction
|
||||
|
||||
# Utility modules
|
||||
from . import bootloader
|
||||
from . import ui
|
||||
from . import config
|
||||
from . import net
|
||||
@@ -95,7 +94,7 @@ __all__ = [
|
||||
"get_all_widgets_with_text",
|
||||
# Submodules
|
||||
"ui", "config", "net", "content", "time", "sensor_manager",
|
||||
"camera_manager", "sdcard", "audio", "hardware", "bootloader",
|
||||
"camera_manager", "sdcard", "audio", "hardware",
|
||||
# Timezone utilities
|
||||
"TimeZone"
|
||||
]
|
||||
|
||||
@@ -1,26 +0,0 @@
|
||||
import lvgl as lv
|
||||
|
||||
from .app.activity import Activity
|
||||
|
||||
class ResetIntoBootloader(Activity):
|
||||
|
||||
message = "Bootloader mode activated.\nYou can now install firmware over USB.\n\nReset the device to cancel."
|
||||
|
||||
def onCreate(self):
|
||||
print(self.message)
|
||||
screen = lv.obj()
|
||||
label = lv.label(screen)
|
||||
label.set_text(self.message)
|
||||
label.center()
|
||||
self.setContentView(screen)
|
||||
|
||||
def onResume(self, screen):
|
||||
print("Starting start_bootloader time so the UI has time to update")
|
||||
timer = lv.timer_create(self.start_bootloader, 1000, None).set_repeat_count(1)
|
||||
|
||||
def start_bootloader(self, timer):
|
||||
try:
|
||||
import machine
|
||||
machine.bootloader()
|
||||
except Exception as e:
|
||||
print(f"Could not reset into bootloader because: {e}")
|
||||
Reference in New Issue
Block a user