Przeglądaj źródła

[FL-2735] IR green LED fix (#1591)

* Fix incorrect LED behaviour
* Turn green LED off before blinking
Georgii Surkov 3 lat temu
rodzic
commit
9e452d2b26

+ 2 - 1
applications/infrared/scenes/infrared_scene_learn_success.c

@@ -86,11 +86,11 @@ bool infrared_scene_learn_success_on_event(void* context, SceneManagerEvent even
             }
             consumed = true;
         } else if(event.event == DialogExPressCenter) {
+            infrared_play_notification_message(infrared, InfraredNotificationMessageGreenOff);
             infrared_tx_start_received(infrared);
             consumed = true;
         } else if(event.event == DialogExReleaseCenter) {
             infrared_tx_stop(infrared);
-            infrared_play_notification_message(infrared, InfraredNotificationMessageGreenOff);
             consumed = true;
         }
     }
@@ -101,4 +101,5 @@ bool infrared_scene_learn_success_on_event(void* context, SceneManagerEvent even
 void infrared_scene_learn_success_on_exit(void* context) {
     Infrared* infrared = context;
     dialog_ex_reset(infrared->dialog_ex);
+    infrared_play_notification_message(infrared, InfraredNotificationMessageGreenOff);
 }