mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-04-24 03:29:57 -07:00
faac rcxt add manually (not tested)
This commit is contained in:
@@ -27,6 +27,8 @@ typedef enum {
|
|||||||
SubmenuIndexGibidi433,
|
SubmenuIndexGibidi433,
|
||||||
SubmenuIndexNiceMHouse_433_92,
|
SubmenuIndexNiceMHouse_433_92,
|
||||||
SubmenuIndexJCM_433_92,
|
SubmenuIndexJCM_433_92,
|
||||||
|
SubmenuIndexFAACRCXT_433_92,
|
||||||
|
SubmenuIndexFAACRCXT_868,
|
||||||
SubmenuIndexNormstahl_433_92,
|
SubmenuIndexNormstahl_433_92,
|
||||||
SubmenuIndexGSN,
|
SubmenuIndexGSN,
|
||||||
SubmenuIndexAprimatic,
|
SubmenuIndexAprimatic,
|
||||||
|
|||||||
@@ -181,6 +181,18 @@ void subghz_scene_set_type_on_enter(void* context) {
|
|||||||
SubmenuIndexJCM_433_92,
|
SubmenuIndexJCM_433_92,
|
||||||
subghz_scene_set_type_submenu_callback,
|
subghz_scene_set_type_submenu_callback,
|
||||||
subghz);
|
subghz);
|
||||||
|
submenu_add_item(
|
||||||
|
subghz->submenu,
|
||||||
|
"KL: FAAC RC,XT 433MHz",
|
||||||
|
SubmenuIndexFAACRCXT_433_92,
|
||||||
|
subghz_scene_set_type_submenu_callback,
|
||||||
|
subghz);
|
||||||
|
submenu_add_item(
|
||||||
|
subghz->submenu,
|
||||||
|
"KL: FAAC RC,XT 868MHz",
|
||||||
|
SubmenuIndexFAACRCXT_868,
|
||||||
|
subghz_scene_set_type_submenu_callback,
|
||||||
|
subghz);
|
||||||
submenu_add_item(
|
submenu_add_item(
|
||||||
subghz->submenu,
|
subghz->submenu,
|
||||||
"KL: Nice Mhouse 433MHz",
|
"KL: Nice Mhouse 433MHz",
|
||||||
@@ -744,6 +756,36 @@ bool subghz_scene_set_type_on_event(void* context, SceneManagerEvent event) {
|
|||||||
scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowError);
|
scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowError);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case SubmenuIndexFAACRCXT_433_92:
|
||||||
|
generated_protocol = subghz_txrx_gen_keeloq_protocol(
|
||||||
|
subghz->txrx,
|
||||||
|
"AM650",
|
||||||
|
433920000,
|
||||||
|
(key & 0x0000FFFF) | 0x00100000,
|
||||||
|
0x2,
|
||||||
|
0x0003,
|
||||||
|
"FAAC_RC,XT");
|
||||||
|
if(!generated_protocol) {
|
||||||
|
furi_string_set(
|
||||||
|
subghz->error_str, "Function requires\nan SD card with\nfresh databases.");
|
||||||
|
scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowError);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case SubmenuIndexFAACRCXT_868:
|
||||||
|
generated_protocol = subghz_txrx_gen_keeloq_protocol(
|
||||||
|
subghz->txrx,
|
||||||
|
"AM650",
|
||||||
|
868350000,
|
||||||
|
(key & 0x0000FFFF) | 0x00100000,
|
||||||
|
0x2,
|
||||||
|
0x0003,
|
||||||
|
"FAAC_RC,XT");
|
||||||
|
if(!generated_protocol) {
|
||||||
|
furi_string_set(
|
||||||
|
subghz->error_str, "Function requires\nan SD card with\nfresh databases.");
|
||||||
|
scene_manager_next_scene(subghz->scene_manager, SubGhzSceneShowError);
|
||||||
|
}
|
||||||
|
break;
|
||||||
case SubmenuIndexNormstahl_433_92:
|
case SubmenuIndexNormstahl_433_92:
|
||||||
generated_protocol = subghz_txrx_gen_keeloq_protocol(
|
generated_protocol = subghz_txrx_gen_keeloq_protocol(
|
||||||
subghz->txrx, "AM650", 433920000, key & 0x00FFFFFF, 0x2, 0x0003, "Normstahl");
|
subghz->txrx, "AM650", 433920000, key & 0x00FFFFFF, 0x2, 0x0003, "Normstahl");
|
||||||
|
|||||||
Reference in New Issue
Block a user