diff options
author | あく <alleteam@gmail.com> | 2021-12-15 01:39:59 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-12-15 01:39:59 +0300 |
commit | 6579368053a0572d1fff38ca3a91ab209df1a1d2 (patch) | |
tree | fe32d41301876edee2ef3af6002b2d005b42dbc2 /applications/nfc | |
parent | 965067b5bd7fb3fbb77d0459cc9ea10492168ad7 (diff) |
[FL-1818] System setting and debug options. RTC HAL refactoring. (#902)
* FuriHal: RTC API refactoring. System Setting application. FuriCore: adjustable log levels. Minor code cleanup.
* Storage: change logging levels for internal storage.
* FuriCore: fix broken trace logging level
Diffstat (limited to 'applications/nfc')
-rwxr-xr-x | applications/nfc/nfc_i.h | 1 | ||||
-rw-r--r--[-rwxr-xr-x] | applications/nfc/scenes/nfc_scene_start.c | 13 |
2 files changed, 7 insertions, 7 deletions
diff --git a/applications/nfc/nfc_i.h b/applications/nfc/nfc_i.h index 61a11ce8..2563ee01 100755 --- a/applications/nfc/nfc_i.h +++ b/applications/nfc/nfc_i.h @@ -6,6 +6,7 @@ #include "nfc_device.h" #include <furi.h> +#include <furi-hal.h> #include <gui/gui.h> #include <gui/view.h> diff --git a/applications/nfc/scenes/nfc_scene_start.c b/applications/nfc/scenes/nfc_scene_start.c index 18780dfe..b99580d2 100755..100644 --- a/applications/nfc/scenes/nfc_scene_start.c +++ b/applications/nfc/scenes/nfc_scene_start.c @@ -5,9 +5,7 @@ enum SubmenuIndex { SubmenuIndexRunScript, SubmenuIndexSaved, SubmenuIndexAddManualy, -#ifdef LAB_TESTS SubmenuIndexDebug, -#endif }; void nfc_scene_start_submenu_callback(void* context, uint32_t index) { @@ -32,9 +30,12 @@ void nfc_scene_start_on_enter(void* context) { submenu, "Saved cards", SubmenuIndexSaved, nfc_scene_start_submenu_callback, nfc); submenu_add_item( submenu, "Add manually", SubmenuIndexAddManualy, nfc_scene_start_submenu_callback, nfc); -#ifdef LAB_TESTS - submenu_add_item(submenu, "Debug", SubmenuIndexDebug, nfc_scene_start_submenu_callback, nfc); -#endif + + if(furi_hal_rtc_is_flag_set(FuriHalRtcFlagDebug)) { + submenu_add_item( + submenu, "Debug", SubmenuIndexDebug, nfc_scene_start_submenu_callback, nfc); + } + submenu_set_selected_item( submenu, scene_manager_get_scene_state(nfc->scene_manager, NfcSceneStart)); @@ -65,12 +66,10 @@ bool nfc_scene_start_on_event(void* context, SceneManagerEvent event) { nfc->scene_manager, NfcSceneStart, SubmenuIndexAddManualy); scene_manager_next_scene(nfc->scene_manager, NfcSceneSetType); consumed = true; -#ifdef LAB_TESTS } else if(event.event == SubmenuIndexDebug) { scene_manager_set_scene_state(nfc->scene_manager, NfcSceneStart, SubmenuIndexDebug); scene_manager_next_scene(nfc->scene_manager, NfcSceneEmulateApduSequence); consumed = true; -#endif } } return consumed; |