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

do not reset 5v if it was enabled in gpio

esp flasher, wifi marauder, evil portal
MX 2 лет назад
Родитель
Сommit
fa28efb484
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      wifi_marauder_app.c

+ 2 - 1
wifi_marauder_app.c

@@ -175,6 +175,7 @@ int32_t wifi_marauder_app(void* p) {
     UNUSED(p);
 
     uint8_t attempts = 0;
+    bool otg_was_enabled = furi_hal_power_is_otg_enabled();
     while(!furi_hal_power_is_otg_enabled() && attempts++ < 5) {
         furi_hal_power_enable_otg();
         furi_delay_ms(10);
@@ -193,7 +194,7 @@ int32_t wifi_marauder_app(void* p) {
 
     wifi_marauder_app_free(wifi_marauder_app);
 
-    if(furi_hal_power_is_otg_enabled()) {
+    if(furi_hal_power_is_otg_enabled() && !otg_was_enabled) {
         furi_hal_power_disable_otg();
     }