mirror of
https://github.com/dw-0/kiauh.git
synced 2025-12-23 15:53:36 +05:00
feat: implement build + flash process
Signed-off-by: Dominik Willner <th33xitus@gmail.com>
This commit is contained in:
@@ -432,12 +432,10 @@ class KlipperFlashOverviewMenu(BaseMenu):
|
|||||||
print(menu, end="")
|
print(menu, end="")
|
||||||
|
|
||||||
def execute_flash(self, **kwargs):
|
def execute_flash(self, **kwargs):
|
||||||
from core.menus.advanced_menu import AdvancedMenu
|
|
||||||
|
|
||||||
start_flash_process(self.flash_options)
|
start_flash_process(self.flash_options)
|
||||||
Logger.print_info("Returning to MCU Flash Menu in 5 seconds ...")
|
Logger.print_info("Returning to MCU Flash Menu in 5 seconds ...")
|
||||||
time.sleep(5)
|
time.sleep(5)
|
||||||
KlipperFlashMethodMenu(previous_menu=AdvancedMenu).run()
|
KlipperFlashMethodMenu().run()
|
||||||
|
|
||||||
def abort_process(self, **kwargs):
|
def abort_process(self, **kwargs):
|
||||||
from core.menus.advanced_menu import AdvancedMenu
|
from core.menus.advanced_menu import AdvancedMenu
|
||||||
|
|||||||
@@ -39,6 +39,7 @@ class AdvancedMenu(BaseMenu):
|
|||||||
self.options = {
|
self.options = {
|
||||||
"3": Option(method=self.build, menu=True),
|
"3": Option(method=self.build, menu=True),
|
||||||
"4": Option(method=self.flash, menu=False),
|
"4": Option(method=self.flash, menu=False),
|
||||||
|
"5": Option(method=self.build_flash, menu=False),
|
||||||
"6": Option(method=self.get_id, menu=False),
|
"6": Option(method=self.get_id, menu=False),
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -70,6 +71,10 @@ class AdvancedMenu(BaseMenu):
|
|||||||
def flash(self, **kwargs):
|
def flash(self, **kwargs):
|
||||||
KlipperFlashMethodMenu(previous_menu=self.__class__).run()
|
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):
|
def get_id(self, **kwargs):
|
||||||
KlipperSelectMcuConnectionMenu(
|
KlipperSelectMcuConnectionMenu(
|
||||||
previous_menu=self.__class__,
|
previous_menu=self.__class__,
|
||||||
|
|||||||
Reference in New Issue
Block a user