feat: implement build + flash process

Signed-off-by: Dominik Willner <th33xitus@gmail.com>
This commit is contained in:
dw-0
2024-04-17 19:58:40 +02:00
parent 449317b118
commit aa1b435da5
2 changed files with 6 additions and 3 deletions

View File

@@ -432,12 +432,10 @@ class KlipperFlashOverviewMenu(BaseMenu):
print(menu, end="")
def execute_flash(self, **kwargs):
from core.menus.advanced_menu import AdvancedMenu
start_flash_process(self.flash_options)
Logger.print_info("Returning to MCU Flash Menu in 5 seconds ...")
time.sleep(5)
KlipperFlashMethodMenu(previous_menu=AdvancedMenu).run()
KlipperFlashMethodMenu().run()
def abort_process(self, **kwargs):
from core.menus.advanced_menu import AdvancedMenu

View File

@@ -39,6 +39,7 @@ class AdvancedMenu(BaseMenu):
self.options = {
"3": Option(method=self.build, menu=True),
"4": Option(method=self.flash, menu=False),
"5": Option(method=self.build_flash, menu=False),
"6": Option(method=self.get_id, menu=False),
}
@@ -70,6 +71,10 @@ class AdvancedMenu(BaseMenu):
def flash(self, **kwargs):
KlipperFlashMethodMenu(previous_menu=self.__class__).run()
def build_flash(self, **kwargs):
KlipperBuildFirmwareMenu(previous_menu=KlipperFlashMethodMenu).run()
KlipperFlashMethodMenu(previous_menu=self.__class__).run()
def get_id(self, **kwargs):
KlipperSelectMcuConnectionMenu(
previous_menu=self.__class__,