From 3e45fce96d25c55bb4565d9a5d99a42fa771408b Mon Sep 17 00:00:00 2001 From: MX <10697207+xMasterX@users.noreply.github.com> Date: Tue, 30 Sep 2025 02:07:29 +0300 Subject: [PATCH] Try to decode BFT 2 buttons remotes on the fly --- lib/subghz/protocols/keeloq.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/subghz/protocols/keeloq.c b/lib/subghz/protocols/keeloq.c index e1ccf8c2f..921c3fadc 100644 --- a/lib/subghz/protocols/keeloq.c +++ b/lib/subghz/protocols/keeloq.c @@ -858,6 +858,11 @@ static uint8_t subghz_protocol_keeloq_check_remote_controller_selector( } break; case KEELOQ_LEARNING_SECURE: + if((strcmp(furi_string_get_cstr(manufacture_code->name), "BFT") == 0)) { + if(instance->seed == 0) { + instance->seed = (fix & 0xFFFFFFF); + } + } man = subghz_protocol_keeloq_common_secure_learning( fix, instance->seed, manufacture_code->key); decrypt = subghz_protocol_keeloq_common_decrypt(hop, man);