ソースを参照

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

Willy-JL 2 年 前
コミット
26ac0e73b4

+ 4 - 0
tuning_fork/application.fam

@@ -11,4 +11,8 @@ App(
     fap_category="Media",
     fap_category="Media",
     stack_size=2 * 1024,
     stack_size=2 * 1024,
     order=20,
     order=20,
+    fap_author="@besya & (Fixes by @Willy-JL)",
+    fap_weburl="https://github.com/besya/flipperzero-tuning-fork",
+    fap_version="1.1",
+    fap_description="Tuning fork for tuning musical instruments",
 )
 )

BIN
tuning_fork/img/1.png


BIN
tuning_fork/img/2.png


+ 2 - 3
tuning_fork/tuning_fork.c

@@ -133,6 +133,7 @@ static void replay(TuningForkState* tuning_fork_state) {
 }
 }
 
 
 static void render_callback(Canvas* const canvas, void* ctx) {
 static void render_callback(Canvas* const canvas, void* ctx) {
+    furi_assert(ctx);
     TuningForkState* tuning_fork_state = ctx;
     TuningForkState* tuning_fork_state = ctx;
     furi_mutex_acquire(tuning_fork_state->mutex, FuriWaitForever);
     furi_mutex_acquire(tuning_fork_state->mutex, FuriWaitForever);
 
 
@@ -385,12 +386,10 @@ int32_t tuning_fork_app() {
                     }
                     }
                 }
                 }
             }
             }
-            // } else {
-            //   FURI_LOG_D("TuningFork", "FuriMessageQueue: event timeout");
         }
         }
 
 
-        view_port_update(view_port);
         furi_mutex_release(tuning_fork_state->mutex);
         furi_mutex_release(tuning_fork_state->mutex);
+        view_port_update(view_port);
     }
     }
 
 
     view_port_enabled_set(view_port, false);
     view_port_enabled_set(view_port, false);