Explorar o código

[FL-3107] Fix Cyfral & Metakom emulation (#2392)

* Fix Cyfral & Metakom emulation

Co-authored-by: あく <alleteam@gmail.com>
Georgii Surkov %!s(int64=2) %!d(string=hai) anos
pai
achega
5a730e3adc
Modificáronse 1 ficheiros con 2 adicións e 4 borrados
  1. 2 4
      lib/one_wire/ibutton/ibutton_worker_modes.c

+ 2 - 4
lib/one_wire/ibutton/ibutton_worker_modes.c

@@ -237,10 +237,8 @@ void ibutton_worker_emulate_timer_cb(void* context) {
     const LevelDuration level_duration =
         protocol_dict_encoder_yield(worker->protocols, worker->protocol_to_encode);
 
-    const bool level = level_duration_get_level(level_duration);
-
-    furi_hal_ibutton_emulate_set_next(level);
-    furi_hal_ibutton_pin_write(level);
+    furi_hal_ibutton_emulate_set_next(level_duration_get_duration(level_duration));
+    furi_hal_ibutton_pin_write(level_duration_get_level(level_duration));
 }
 
 void ibutton_worker_emulate_timer_start(iButtonWorker* worker) {