Ver Fonte

upd seader

MX há 9 meses atrás
pai
commit
1bfeaf8816
3 ficheiros alterados com 3 adições e 5 exclusões
  1. 1 1
      application.fam
  2. 1 3
      scenes/seader_scene_apdu_runner.c
  3. 1 1
      uart.h

+ 1 - 1
application.fam

@@ -32,7 +32,7 @@ App(
     fap_private_libs=[
         Lib(
             name="asn1",
-            cflags=["-Wno-error"],
+            cflags=["-Wno-error", "-DASN_EMIT_DEBUG=0", "-Os", "-DASN_DISABLE_PER_SUPPORT=1"],
         ),
         Lib(
             name="loclass",

+ 1 - 3
scenes/seader_scene_apdu_runner.c

@@ -32,6 +32,7 @@ void seader_scene_apdu_runner_on_enter(void* context) {
 
 bool seader_scene_apdu_runner_on_event(void* context, SceneManagerEvent event) {
     Seader* seader = context;
+    Popup* popup = seader->popup;
     bool consumed = false;
 
     if(event.type == SceneManagerEventTypeCustom) {
@@ -41,7 +42,6 @@ bool seader_scene_apdu_runner_on_event(void* context, SceneManagerEvent event) {
             consumed = true;
         } else if(event.event == SeaderWorkerEventAPDURunnerUpdate) {
             SeaderAPDURunnerContext apdu_runner_ctx = seader->apdu_runner_ctx;
-            Popup* popup = seader->popup;
             snprintf(
                 seader_scene_apdu_runner_update_text,
                 sizeof(seader_scene_apdu_runner_update_text),
@@ -53,12 +53,10 @@ bool seader_scene_apdu_runner_on_event(void* context, SceneManagerEvent event) {
             consumed = true;
         } else if(event.event == SeaderWorkerEventAPDURunnerSuccess) {
             notification_message(seader->notifications, &sequence_success);
-            Popup* popup = seader->popup;
             popup_set_header(popup, "APDU Runner\nSuccess", 68, 30, AlignLeft, AlignTop);
             consumed = true;
         } else if(event.event == SeaderWorkerEventAPDURunnerError) {
             notification_message(seader->notifications, &sequence_error);
-            Popup* popup = seader->popup;
             popup_set_header(popup, "APDU Runner\nError", 68, 30, AlignLeft, AlignTop);
             consumed = true;
         }

+ 1 - 1
uart.h

@@ -15,5 +15,5 @@ void seader_uart_set_config(SeaderUartBridge* seader_uart, SeaderUartConfig* cfg
 void seader_uart_get_config(SeaderUartBridge* seader_uart, SeaderUartConfig* cfg);
 void seader_uart_get_state(SeaderUartBridge* seader_uart, SeaderUartState* st);
 
-SeaderUartBridge* seader_uart_alloc();
+SeaderUartBridge* seader_uart_alloc(Seader* seader);
 void seader_uart_free(SeaderUartBridge* seader_uart);