diff --git a/applications/main/subghz/helpers/subghz_custom_event.h b/applications/main/subghz/helpers/subghz_custom_event.h index d212de4ef..e118948a0 100644 --- a/applications/main/subghz/helpers/subghz_custom_event.h +++ b/applications/main/subghz/helpers/subghz_custom_event.h @@ -91,6 +91,7 @@ typedef enum { SetTypeSommer_FM238_868, SetTypeStilmatic, SetTypeIronLogic, + SetTypeIronLogicSmart, SetTypeDeaMio433, SetTypeDTMNeo433, SetTypeGibidi433, diff --git a/applications/main/subghz/helpers/subghz_gen_info.c b/applications/main/subghz/helpers/subghz_gen_info.c index 459f600ca..fe5cd0e8a 100644 --- a/applications/main/subghz/helpers/subghz_gen_info.c +++ b/applications/main/subghz/helpers/subghz_gen_info.c @@ -398,6 +398,16 @@ void subghz_scene_set_type_fill_generation_infos(GenInfo* infos_dest, SetType ty .keeloq.cnt = 0x05, .keeloq.manuf = "IronLogic"}; break; + case SetTypeIronLogicSmart: + gen_info = (GenInfo){ + .type = GenKeeloq, + .mod = "AM650", + .freq = 433920000, + .keeloq.serial = key & 0x00FFFFF0, + .keeloq.btn = 0x04, + .keeloq.cnt = 0x05, + .keeloq.manuf = "IL-100(Smart)"}; + break; case SetTypeStilmatic: gen_info = (GenInfo){ .type = GenKeeloq, diff --git a/applications/main/subghz/scenes/subghz_scene_set_type.c b/applications/main/subghz/scenes/subghz_scene_set_type.c index d3bb2482e..8ca5b95ab 100644 --- a/applications/main/subghz/scenes/subghz_scene_set_type.c +++ b/applications/main/subghz/scenes/subghz_scene_set_type.c @@ -39,6 +39,7 @@ static const char* submenu_names[SetTypeMAX] = { [SetTypeSommer_FM238_868] = "KL: Sommer fm2 868Mhz", [SetTypeStilmatic] = "KL: Stilmatic 433MHz", [SetTypeIronLogic] = "KL: IronLogic 433MHz", + [SetTypeIronLogicSmart] = "KL: IronLogic SM 433MHz", [SetTypeDeaMio433] = "KL: DEA Mio 433MHz", [SetTypeDTMNeo433] = "KL: DTM Neo 433MHz", [SetTypeGibidi433] = "KL: Gibidi 433MHz",