subghz: add beninca arc protocol

This commit is contained in:
MX
2026-01-21 07:58:42 +03:00
parent edb86fa279
commit db2dc8f64f
20 changed files with 1238 additions and 69 deletions

View File

@@ -46,6 +46,10 @@ void subghz_scene_set_serial_on_enter(void* context) {
byte_ptr = (uint8_t*)&subghz->gen_info->kinggates_stylo_4k.serial;
byte_count = sizeof(subghz->gen_info->kinggates_stylo_4k.serial);
break;
case GenBenincaARC:
byte_ptr = (uint8_t*)&subghz->gen_info->beninca_arc.serial;
byte_count = sizeof(subghz->gen_info->beninca_arc.serial);
break;
case GenNiceFlorS:
byte_ptr = (uint8_t*)&subghz->gen_info->nice_flor_s.serial;
byte_count = sizeof(subghz->gen_info->nice_flor_s.serial);
@@ -118,6 +122,10 @@ bool subghz_scene_set_serial_on_event(void* context, SceneManagerEvent event) {
subghz->gen_info->kinggates_stylo_4k.serial =
__bswap32(subghz->gen_info->kinggates_stylo_4k.serial);
break;
case GenBenincaARC:
subghz->gen_info->beninca_arc.serial =
__bswap32(subghz->gen_info->beninca_arc.serial);
break;
case GenNiceFlorS:
subghz->gen_info->nice_flor_s.serial =
__bswap32(subghz->gen_info->nice_flor_s.serial);
@@ -145,6 +153,7 @@ bool subghz_scene_set_serial_on_event(void* context, SceneManagerEvent event) {
case GenAlutechAt4n:
case GenSomfyTelis:
case GenKingGatesStylo4k:
case GenBenincaARC:
case GenNiceFlorS:
case GenSecPlus2:
scene_manager_next_scene(subghz->scene_manager, SubGhzSceneSetButton);