[FL-123] SubGhz static code replay (#410)
* SubGhz: static code emulation view * SubGhz: add dumb static replay
This commit is contained in:
@@ -11,6 +11,8 @@ void subghz_menu_callback(void* context, uint32_t index) {
|
||||
view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewTestBasic);
|
||||
} else if(index == 1) {
|
||||
view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewTestPacket);
|
||||
} else if(index == 2) {
|
||||
view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewStatic);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -37,6 +39,8 @@ SubGhz* subghz_alloc() {
|
||||
subghz->submenu = submenu_alloc();
|
||||
submenu_add_item(subghz->submenu, "Basic Test", 0, subghz_menu_callback, subghz);
|
||||
submenu_add_item(subghz->submenu, "Packet Test", 1, subghz_menu_callback, subghz);
|
||||
submenu_add_item(subghz->submenu, "Static Code", 2, subghz_menu_callback, subghz);
|
||||
|
||||
View* submenu_view = submenu_get_view(subghz->submenu);
|
||||
view_set_previous_callback(submenu_view, subghz_exit);
|
||||
view_dispatcher_add_view(subghz->view_dispatcher, SubGhzViewMenu, submenu_view);
|
||||
@@ -55,6 +59,11 @@ SubGhz* subghz_alloc() {
|
||||
SubGhzViewTestPacket,
|
||||
subghz_test_packet_get_view(subghz->subghz_test_packet));
|
||||
|
||||
// Static send
|
||||
subghz->subghz_static = subghz_static_alloc();
|
||||
view_dispatcher_add_view(
|
||||
subghz->view_dispatcher, SubGhzViewStatic, subghz_static_get_view(subghz->subghz_static));
|
||||
|
||||
// Switch to menu
|
||||
view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewMenu);
|
||||
|
||||
|
Reference in New Issue
Block a user