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

EspFlasher: Add Multi-Fucc Wardriver bin

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

BIN
esp_flasher/resources/apps_data/esp_flasher/assets/wardriver/f0-wardrive-wroom_2.bin


+ 15 - 0
esp_flasher/scenes/esp_flasher_scene_quick.c

@@ -7,6 +7,7 @@ enum QuickState {
     QuickS2DevXeon_Blackmagic,
     QuickWROOMMultiFucc,
     QuickWROOMMultiFucc_Marauder,
+    QuickWROOMMultiFucc_Wardriver,
     QuickWROOM,
     QuickWROOM_Marauder,
     QuickS2,
@@ -74,6 +75,7 @@ void esp_flasher_scene_quick_on_enter(void* context) {
             app);
         break;
     case QuickWROOMMultiFucc_Marauder:
+    case QuickWROOMMultiFucc_Wardriver:
     case QuickWROOM_Marauder:
         submenu_set_header(submenu, "Choose Firmware:");
         submenu_add_item(
@@ -82,6 +84,14 @@ void esp_flasher_scene_quick_on_enter(void* context) {
             state > QuickWROOM ? QuickWROOM_Marauder : QuickWROOMMultiFucc_Marauder,
             esp_flasher_scene_quick_submenu_callback,
             app);
+        if(state < QuickWROOM) {
+            submenu_add_item(
+                submenu,
+                "Wardriver",
+                QuickWROOMMultiFucc_Wardriver,
+                esp_flasher_scene_quick_submenu_callback,
+                app);
+        }
         break;
     default:
         break;
@@ -146,6 +156,11 @@ bool esp_flasher_scene_quick_on_event(void* context, SceneManagerEvent event) {
                 APP_DATA_PATH("assets/marauder/WROOM/esp32_marauder.dev_board_pro.bin");
             break;
 
+        case QuickWROOMMultiFucc_Wardriver:
+            enter_bootloader = true;
+            boot = APP_DATA_PATH("assets/wardriver/f0-wardrive-wroom_2.bin");
+            break;
+
         default:
             consumed = false;
             return consumed;