diff --git a/applications/subghz/scenes/subghz_scene_set_type.c b/applications/subghz/scenes/subghz_scene_set_type.c index 630acfd42..179ff85f7 100644 --- a/applications/subghz/scenes/subghz_scene_set_type.c +++ b/applications/subghz/scenes/subghz_scene_set_type.c @@ -160,6 +160,8 @@ bool subghz_scene_set_type_on_event(void* context, SceneManagerEvent event) { switch(event.event) { case SubmenuIndexFaacSLH: subghz->txrx->fix_data->fix_len = 4; + subghz->txrx->cnt_data->cnt_len = 2; + subghz->txrx->seed_data->seed_len = 4; scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSetFix); uint32_t fix_part = subghz->txrx->fix_data->fix[0] << 24 | subghz->txrx->fix_data->fix[1] << 16 | subghz->txrx->fix_data->fix[2] << 8 | subghz->txrx->fix_data->fix[3]; diff --git a/lib/subghz/protocols/faac_slh.c b/lib/subghz/protocols/faac_slh.c index 4c4bebd85..d869163d0 100644 --- a/lib/subghz/protocols/faac_slh.c +++ b/lib/subghz/protocols/faac_slh.c @@ -172,6 +172,7 @@ bool subghz_protocol_faac_slh_create_data( furi_assert(context); SubGhzProtocolEncoderFaacSLH* instance = context; instance->generic.serial = serial; + instance->generic.btn = btn; instance->generic.cnt = cnt; instance->generic.seed = seed; instance->manufacture_name = manufacture_name;