Willy-JL 1 yıl önce
ebeveyn
işleme
f59b3eb39e
2 değiştirilmiş dosya ile 11 ekleme ve 0 silme
  1. 1 0
      seader/.gitsubtree
  2. 10 0
      seader/seader.c

+ 1 - 0
seader/.gitsubtree

@@ -1 +1,2 @@
+https://github.com/xMasterX/all-the-plugins dev non_catalog_apps/seader
 https://github.com/bettse/seader main /

+ 10 - 0
seader/seader.c

@@ -1,4 +1,5 @@
 #include "seader_i.h"
+#include <expansion/expansion.h>
 
 #define TAG "Seader"
 
@@ -194,6 +195,11 @@ void seader_show_loading_popup(void* context, bool show) {
 
 int32_t seader_app(void* p) {
     UNUSED(p);
+
+    // Disable expansion protocol to avoid interference with UART Handle
+    Expansion* expansion = furi_record_open(RECORD_EXPANSION);
+    expansion_disable(expansion);
+
     Seader* seader = seader_alloc();
 
     scene_manager_next_scene(seader->scene_manager, SeaderSceneStart);
@@ -202,5 +208,9 @@ int32_t seader_app(void* p) {
 
     seader_free(seader);
 
+    // Return previous state of expansion
+    expansion_enable(expansion);
+    furi_record_close(RECORD_EXPANSION);
+
     return 0;
 }