Просмотр исходного кода

VgmTool: Add RGB fw for MNTM VGM options

Willy-JL 1 год назад
Родитель
Сommit
746531bdf1

BIN
video_game_module_tool/files/vgm-fw-rgb.uf2


+ 10 - 0
video_game_module_tool/scenes/scene_start.c

@@ -4,6 +4,7 @@
 
 typedef enum {
     SceneStartIndexInstallDefault,
+    SceneStartIndexInstallRGB,
     SceneStartIndexInstallCustom,
 } SceneStartIndex;
 
@@ -22,6 +23,12 @@ void scene_start_on_enter(void* context) {
         SceneStartIndexInstallDefault,
         submenu_item_common_callback,
         app);
+    submenu_add_item(
+        app->submenu,
+        "Install RGB Firmware",
+        SceneStartIndexInstallRGB,
+        submenu_item_common_callback,
+        app);
     submenu_add_item(
         app->submenu,
         "Install Firmware from File",
@@ -41,6 +48,9 @@ bool scene_start_on_event(void* context, SceneManagerEvent event) {
         if(event.event == SceneStartIndexInstallDefault) {
             furi_string_set(app->file_path, VGM_DEFAULT_FW_FILE);
             scene_manager_next_scene(app->scene_manager, SceneConfirm);
+        } else if(event.event == SceneStartIndexInstallRGB) {
+            furi_string_set(app->file_path, APP_ASSETS_PATH("vgm-fw-rgb.uf2"));
+            scene_manager_next_scene(app->scene_manager, SceneConfirm);
         } else if(event.event == SceneStartIndexInstallCustom) {
             scene_manager_next_scene(app->scene_manager, SceneFileSelect);
         }