mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-20 04:54:45 -07:00
Show debug options by default as locked
This commit is contained in:
@@ -38,26 +38,30 @@ void infrared_scene_start_on_enter(void* context) {
|
|||||||
infrared_scene_start_submenu_callback,
|
infrared_scene_start_submenu_callback,
|
||||||
infrared);
|
infrared);
|
||||||
|
|
||||||
if(infrared->app_state.is_debug_enabled) {
|
submenu_add_lockable_item(
|
||||||
submenu_add_item(
|
submenu,
|
||||||
submenu,
|
"Learn New Remote RAW",
|
||||||
"Learn New Remote RAW",
|
SubmenuIndexLearnNewRemoteRaw,
|
||||||
SubmenuIndexLearnNewRemoteRaw,
|
infrared_scene_start_submenu_callback,
|
||||||
infrared_scene_start_submenu_callback,
|
infrared,
|
||||||
infrared);
|
!infrared->app_state.is_debug_enabled,
|
||||||
submenu_add_item(
|
"Enable\nDebug!");
|
||||||
submenu,
|
submenu_add_lockable_item(
|
||||||
"Debug RX",
|
submenu,
|
||||||
SubmenuIndexDebug,
|
"Debug RX",
|
||||||
infrared_scene_start_submenu_callback,
|
SubmenuIndexDebug,
|
||||||
infrared);
|
infrared_scene_start_submenu_callback,
|
||||||
submenu_add_item(
|
infrared,
|
||||||
submenu,
|
!infrared->app_state.is_debug_enabled,
|
||||||
"Debug Settings",
|
"Enable\nDebug!");
|
||||||
SubmenuIndexDebugSettings,
|
submenu_add_lockable_item(
|
||||||
infrared_scene_start_submenu_callback,
|
submenu,
|
||||||
infrared);
|
"Debug Settings",
|
||||||
}
|
SubmenuIndexDebugSettings,
|
||||||
|
infrared_scene_start_submenu_callback,
|
||||||
|
infrared,
|
||||||
|
!infrared->app_state.is_debug_enabled,
|
||||||
|
"Enable\nDebug!");
|
||||||
|
|
||||||
const uint32_t submenu_index =
|
const uint32_t submenu_index =
|
||||||
scene_manager_get_scene_state(scene_manager, InfraredSceneStart);
|
scene_manager_get_scene_state(scene_manager, InfraredSceneStart);
|
||||||
|
|||||||
@@ -37,14 +37,14 @@ void lfrfid_scene_extra_actions_on_enter(void* context) {
|
|||||||
lfrfid_scene_extra_actions_submenu_callback,
|
lfrfid_scene_extra_actions_submenu_callback,
|
||||||
app);
|
app);
|
||||||
|
|
||||||
if(furi_hal_rtc_is_flag_set(FuriHalRtcFlagDebug)) {
|
submenu_add_lockable_item(
|
||||||
submenu_add_item(
|
submenu,
|
||||||
submenu,
|
"Read RAW RFID data",
|
||||||
"Read RAW RFID data",
|
SubmenuIndexRAW,
|
||||||
SubmenuIndexRAW,
|
lfrfid_scene_extra_actions_submenu_callback,
|
||||||
lfrfid_scene_extra_actions_submenu_callback,
|
app,
|
||||||
app);
|
!furi_hal_rtc_is_flag_set(FuriHalRtcFlagDebug),
|
||||||
}
|
"Enable\nDebug!");
|
||||||
|
|
||||||
submenu_set_selected_item(
|
submenu_set_selected_item(
|
||||||
submenu, scene_manager_get_scene_state(app->scene_manager, LfRfidSceneExtraActions));
|
submenu, scene_manager_get_scene_state(app->scene_manager, LfRfidSceneExtraActions));
|
||||||
|
|||||||
@@ -30,10 +30,14 @@ void nfc_scene_start_on_enter(void* context) {
|
|||||||
submenu_add_item(
|
submenu_add_item(
|
||||||
submenu, "Add Manually", SubmenuIndexAddManually, nfc_scene_start_submenu_callback, nfc);
|
submenu, "Add Manually", SubmenuIndexAddManually, nfc_scene_start_submenu_callback, nfc);
|
||||||
|
|
||||||
if(furi_hal_rtc_is_flag_set(FuriHalRtcFlagDebug)) {
|
submenu_add_lockable_item(
|
||||||
submenu_add_item(
|
submenu,
|
||||||
submenu, "Debug", SubmenuIndexDebug, nfc_scene_start_submenu_callback, nfc);
|
"Debug",
|
||||||
}
|
SubmenuIndexDebug,
|
||||||
|
nfc_scene_start_submenu_callback,
|
||||||
|
nfc,
|
||||||
|
!furi_hal_rtc_is_flag_set(FuriHalRtcFlagDebug),
|
||||||
|
"Enable\nDebug!");
|
||||||
|
|
||||||
submenu_set_selected_item(
|
submenu_set_selected_item(
|
||||||
submenu, scene_manager_get_scene_state(nfc->scene_manager, NfcSceneStart));
|
submenu, scene_manager_get_scene_state(nfc->scene_manager, NfcSceneStart));
|
||||||
|
|||||||
@@ -129,48 +129,50 @@ void subghz_scene_ext_module_settings_on_enter(void* context) {
|
|||||||
variable_item_set_current_value_index(item, value_index_pwr);
|
variable_item_set_current_value_index(item, value_index_pwr);
|
||||||
variable_item_set_current_value_text(item, ext_mod_power_text[value_index_pwr]);
|
variable_item_set_current_value_text(item, ext_mod_power_text[value_index_pwr]);
|
||||||
|
|
||||||
if(furi_hal_rtc_is_flag_set(FuriHalRtcFlagDebug)) {
|
item = variable_item_list_add(
|
||||||
item = variable_item_list_add(
|
subghz->variable_item_list,
|
||||||
subghz->variable_item_list,
|
"Debug Pin",
|
||||||
"Debug Pin",
|
DEBUG_P_COUNT,
|
||||||
DEBUG_P_COUNT,
|
subghz_scene_receiver_config_set_debug_pin,
|
||||||
subghz_scene_receiver_config_set_debug_pin,
|
subghz);
|
||||||
subghz);
|
value_index_dpin = subghz->txrx->debug_pin_state;
|
||||||
value_index_dpin = subghz->txrx->debug_pin_state;
|
variable_item_set_current_value_index(item, value_index_dpin);
|
||||||
variable_item_set_current_value_index(item, value_index_dpin);
|
variable_item_set_current_value_text(item, debug_pin_text[value_index_dpin]);
|
||||||
variable_item_set_current_value_text(item, debug_pin_text[value_index_dpin]);
|
variable_item_set_locked(
|
||||||
|
item, !furi_hal_rtc_is_flag_set(FuriHalRtcFlagDebug), "Enable\nDebug!");
|
||||||
|
|
||||||
item = variable_item_list_add(
|
item = variable_item_list_add(
|
||||||
subghz->variable_item_list,
|
subghz->variable_item_list,
|
||||||
"Counter incr.",
|
"Counter incr.",
|
||||||
DEBUG_COUNTER_COUNT,
|
DEBUG_COUNTER_COUNT,
|
||||||
subghz_scene_receiver_config_set_debug_counter,
|
subghz_scene_receiver_config_set_debug_counter,
|
||||||
subghz);
|
subghz);
|
||||||
switch(furi_hal_subghz_get_rolling_counter_mult()) {
|
switch(furi_hal_subghz_get_rolling_counter_mult()) {
|
||||||
case 1:
|
case 1:
|
||||||
value_index_cnt = 0;
|
value_index_cnt = 0;
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
value_index_cnt = 1;
|
value_index_cnt = 1;
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
value_index_cnt = 2;
|
value_index_cnt = 2;
|
||||||
break;
|
break;
|
||||||
case 4:
|
case 4:
|
||||||
value_index_cnt = 3;
|
value_index_cnt = 3;
|
||||||
break;
|
break;
|
||||||
case 5:
|
case 5:
|
||||||
value_index_cnt = 4;
|
value_index_cnt = 4;
|
||||||
break;
|
break;
|
||||||
case 10:
|
case 10:
|
||||||
value_index_cnt = 5;
|
value_index_cnt = 5;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
|
||||||
variable_item_set_current_value_index(item, value_index_cnt);
|
|
||||||
variable_item_set_current_value_text(item, debug_counter_text[value_index_cnt]);
|
|
||||||
}
|
}
|
||||||
|
variable_item_set_current_value_index(item, value_index_cnt);
|
||||||
|
variable_item_set_current_value_text(item, debug_counter_text[value_index_cnt]);
|
||||||
|
variable_item_set_locked(
|
||||||
|
item, !furi_hal_rtc_is_flag_set(FuriHalRtcFlagDebug), "Enable\nDebug!");
|
||||||
|
|
||||||
view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewIdVariableItemList);
|
view_dispatcher_switch_to_view(subghz->view_dispatcher, SubGhzViewIdVariableItemList);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -52,10 +52,14 @@ void subghz_scene_start_on_enter(void* context) {
|
|||||||
SubmenuIndexExtSettings,
|
SubmenuIndexExtSettings,
|
||||||
subghz_scene_start_submenu_callback,
|
subghz_scene_start_submenu_callback,
|
||||||
subghz);
|
subghz);
|
||||||
if(furi_hal_rtc_is_flag_set(FuriHalRtcFlagDebug)) {
|
submenu_add_lockable_item(
|
||||||
submenu_add_item(
|
subghz->submenu,
|
||||||
subghz->submenu, "Test", SubmenuIndexTest, subghz_scene_start_submenu_callback, subghz);
|
"Test",
|
||||||
}
|
SubmenuIndexTest,
|
||||||
|
subghz_scene_start_submenu_callback,
|
||||||
|
subghz,
|
||||||
|
!furi_hal_rtc_is_flag_set(FuriHalRtcFlagDebug),
|
||||||
|
"Enable\nDebug!");
|
||||||
submenu_set_selected_item(
|
submenu_set_selected_item(
|
||||||
subghz->submenu, scene_manager_get_scene_state(subghz->scene_manager, SubGhzSceneStart));
|
subghz->submenu, scene_manager_get_scene_state(subghz->scene_manager, SubGhzSceneStart));
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user