Fix FaacSLH 868 add manually crash

This commit is contained in:
MX
2025-09-24 00:44:19 +03:00
parent d45048fc5d
commit d791711b09
2 changed files with 4 additions and 2 deletions

View File

@@ -233,7 +233,7 @@ void subghz_scene_set_type_fill_generation_infos(GenInfo* infos_dest, SetType ty
.faac_slh.serial = ((key & 0x00FFFFF0) | 0xA0000006) >> 4, .faac_slh.serial = ((key & 0x00FFFFF0) | 0xA0000006) >> 4,
.faac_slh.btn = 0x06, .faac_slh.btn = 0x06,
.faac_slh.cnt = 0x02, .faac_slh.cnt = 0x02,
.faac_slh.seed = key, .faac_slh.seed = (uint32_t)key,
.faac_slh.manuf = "FAAC_SLH"}; .faac_slh.manuf = "FAAC_SLH"};
break; break;
case SetTypeFaacSLH_868: case SetTypeFaacSLH_868:
@@ -244,7 +244,7 @@ void subghz_scene_set_type_fill_generation_infos(GenInfo* infos_dest, SetType ty
.faac_slh.serial = ((key & 0x00FFFFF0) | 0xA0000006) >> 4, .faac_slh.serial = ((key & 0x00FFFFF0) | 0xA0000006) >> 4,
.faac_slh.btn = 0x06, .faac_slh.btn = 0x06,
.faac_slh.cnt = 0x02, .faac_slh.cnt = 0x02,
.faac_slh.seed = (key & 0x0FFFFFFF), .faac_slh.seed = (uint32_t)key,
.faac_slh.manuf = "FAAC_SLH"}; .faac_slh.manuf = "FAAC_SLH"};
break; break;
case SetTypeBeninca433: case SetTypeBeninca433:

View File

@@ -223,6 +223,8 @@ bool subghz_scene_set_type_generate_protocol_from_infos(SubGhz* subghz) {
if(generated_protocol) { if(generated_protocol) {
subghz_file_name_clear(subghz); subghz_file_name_clear(subghz);
scene_manager_set_scene_state(
subghz->scene_manager, SubGhzSceneSetType, SubGhzCustomEventManagerSet);
scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSaveName); scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSaveName);
} else { } else {
furi_string_set(subghz->error_str, "Function requires\nan SD card with\nfresh databases."); furi_string_set(subghz->error_str, "Function requires\nan SD card with\nfresh databases.");