|
|
@@ -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);
|
|
|
}
|