@@ -2154,7 +2154,7 @@ static void handle_settings(const bool startup_menu)
21542154 case BTN_SETTINGS_WALLET_EXIT :
21552155 case BTN_SETTINGS_AUTHENTICATION_EXIT :
21562156 case BTN_SETTINGS_PINSERVER_EXIT :
2157- #ifdef CONFIG_IDF_TARGET_ESP32S3
2157+ #if defined( CONFIG_IDF_TARGET_ESP32S3 ) && defined( CONFIG_HAS_BATTERY )
21582158 case BTN_SETTINGS_USBSTORAGE_EXIT :
21592159#endif
21602160 // Change to base 'Settings' menu
@@ -2233,9 +2233,11 @@ static void handle_settings(const bool startup_menu)
22332233 handle_display_mac_address ();
22342234 break ;
22352235
2236+ #ifdef CONFIG_HAS_BATTERY
22362237 case BTN_SETTINGS_DEVICE_INFO_BATTERY :
22372238 handle_display_battery_volts ();
22382239 break ;
2240+ #endif
22392241
22402242 case BTN_SETTINGS_DEVICE_INFO_STORAGE :
22412243 handle_storage ();
@@ -2257,9 +2259,11 @@ static void handle_settings(const bool startup_menu)
22572259 handle_change_pin ();
22582260 break ;
22592261
2262+ #ifdef CONFIG_HAS_CAMERA
22602263 case BTN_SETTINGS_CHANGE_PIN_QR :
22612264 done = handle_change_pin_qr ();
22622265 break ;
2266+ #endif
22632267
22642268// NOTE: Only Jade v1.1's and v2's have brightness controls
22652269#if defined(CONFIG_BOARD_TYPE_JADE_V1_1 ) || defined(CONFIG_BOARD_TYPE_JADE_V2 ) \
@@ -2322,7 +2326,7 @@ static void handle_settings(const bool startup_menu)
23222326 done = offer_temporary_wallet_login ();
23232327 break ;
23242328
2325- #ifdef CONFIG_IDF_TARGET_ESP32S3
2329+ #if defined( CONFIG_IDF_TARGET_ESP32S3 ) && defined( CONFIG_HAS_BATTERY )
23262330 case BTN_SETTINGS_USBSTORAGE :
23272331 // when entering manually (rather than detecting hot plug)
23282332 // we have to first manually disable the usb serial, no op if already off
@@ -2364,9 +2368,11 @@ static void handle_settings(const bool startup_menu)
23642368 handle_view_otps ();
23652369 break ;
23662370
2371+ #ifdef CONFIG_HAS_CAMERA
23672372 case BTN_SETTINGS_OTP_NEW_QR :
23682373 register_otp_qr ();
23692374 break ;
2375+ #endif
23702376
23712377 case BTN_SETTINGS_OTP_NEW_KB :
23722378 register_otp_kb_entry ();
@@ -2376,9 +2382,11 @@ static void handle_settings(const bool startup_menu)
23762382 show_pinserver_details ();
23772383 break ;
23782384
2385+ #ifdef CONFIG_HAS_CAMERA
23792386 case BTN_SETTINGS_PINSERVER_SCAN_QR :
23802387 handle_pinserver_scan ();
23812388 break ;
2389+ #endif
23822390
23832391 case BTN_SETTINGS_PINSERVER_RESET :
23842392 handle_pinserver_reset ();
0 commit comments