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

Merge gpio_reader_a from https://github.com/xMasterX/all-the-plugins

Willy-JL 2 лет назад
Родитель
Сommit
ee902d1afc
4 измененных файлов с 6 добавлено и 5 удалено
  1. 2 4
      gpio_reader_a/GPIO_reader.c
  2. 4 1
      gpio_reader_a/application.fam
  3. BIN
      gpio_reader_a/img/1.png
  4. BIN
      gpio_reader_a/img/2.png

+ 2 - 4
gpio_reader_a/GPIO_reader.c

@@ -21,6 +21,7 @@ typedef struct {
 } PluginState;
 } PluginState;
 
 
 static void render_callback(Canvas* const canvas, void* ctx) {
 static void render_callback(Canvas* const canvas, void* ctx) {
+    furi_assert(ctx);
     const PluginState* plugin_state = ctx;
     const PluginState* plugin_state = ctx;
     furi_mutex_acquire(plugin_state->mutex, FuriWaitForever);
     furi_mutex_acquire(plugin_state->mutex, FuriWaitForever);
 
 
@@ -133,13 +134,10 @@ int32_t GPIO_reader_app(void* p) {
                     }
                     }
                 }
                 }
             }
             }
-            // } else {
-            //     FURI_LOG_D("GPIO_reader", "FuriMessageQueue: event timeout");
-            // event timeout
         }
         }
 
 
-        view_port_update(view_port);
         furi_mutex_release(plugin_state->mutex);
         furi_mutex_release(plugin_state->mutex);
+        view_port_update(view_port);
     }
     }
 
 
     view_port_enabled_set(view_port, false);
     view_port_enabled_set(view_port, false);

+ 4 - 1
gpio_reader_a/application.fam

@@ -7,5 +7,8 @@ App(
     stack_size=1 * 1024,
     stack_size=1 * 1024,
     fap_category="GPIO",
     fap_category="GPIO",
     fap_icon="icon.png",
     fap_icon="icon.png",
-    order=1,
+    fap_author="@aureli1c",
+    fap_weburl="https://github.com/aureli1c/flipperzero_GPIO_read",
+    fap_version="1.1",
+    fap_description="Read GPIO pins states, and display them on the screen",
 )
 )

BIN
gpio_reader_a/img/1.png


BIN
gpio_reader_a/img/2.png