diff --git a/zephcore/boards/esp32/heltec_wifi_lora32_v3/board.conf b/zephcore/boards/esp32/heltec_wifi_lora32_v3/board.conf index 2be2e46..6c633d4 100644 --- a/zephcore/boards/esp32/heltec_wifi_lora32_v3/board.conf +++ b/zephcore/boards/esp32/heltec_wifi_lora32_v3/board.conf @@ -42,3 +42,8 @@ CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y # survives. Do NOT try to pin it =n here: the symbol is not assignable with the # parent off, and Kconfig answers with a warning while keeping y. It is inert. CONFIG_POWER_DOMAIN=n + +# Single button, ENTER emitted via a zephyr,input-longpress filter (see +# board.overlay): the default 500ms double-press confirm window (shutdown/ +# DFU/offgrid) is too short for two ~1s holds, see Kconfig help text. +CONFIG_ZEPHCORE_UI_CONFIRM_WINDOW_MS=3000 diff --git a/zephcore/boards/esp32/heltec_wifi_lora32_v4/board.conf b/zephcore/boards/esp32/heltec_wifi_lora32_v4/board.conf index ef71dbe..5b8e612 100644 --- a/zephcore/boards/esp32/heltec_wifi_lora32_v4/board.conf +++ b/zephcore/boards/esp32/heltec_wifi_lora32_v4/board.conf @@ -22,3 +22,8 @@ CONFIG_ZEPHCORE_SX126X_HELTEC_REG_PATCH=y # Measured (MeshCore issue #1708): TX=18 → ~27 dBm radiated, practical efficiency peak. # TX=10 → ~20 dBm; TX=22 → ~27 dBm (PA saturated, same as TX=18, extra current only). CONFIG_ZEPHCORE_DEFAULT_TX_POWER_DBM=12 + +# Single button, ENTER emitted via a zephyr,input-longpress filter (see +# board.overlay): the default 500ms double-press confirm window (shutdown/ +# DFU/offgrid) is too short for two ~1s holds, see Kconfig help text. +CONFIG_ZEPHCORE_UI_CONFIRM_WINDOW_MS=3000 diff --git a/zephcore/boards/esp32/heltec_wireless_tracker/board.conf b/zephcore/boards/esp32/heltec_wireless_tracker/board.conf index a2e53ec..d5bae2b 100644 --- a/zephcore/boards/esp32/heltec_wireless_tracker/board.conf +++ b/zephcore/boards/esp32/heltec_wireless_tracker/board.conf @@ -25,3 +25,8 @@ CONFIG_ESPTOOLPY_FLASHSIZE_8MB=y # already preserved with privacy ON because start_adv() advertises with # BT_LE_ADV_OPT_USE_IDENTITY (stable identity address, never an RPA), so there # is no need to disable privacy for Android. + +# Single button, ENTER emitted via a zephyr,input-longpress filter (see +# board.overlay): the default 500ms double-press confirm window (shutdown/ +# DFU/offgrid) is too short for two ~1s holds, see Kconfig help text. +CONFIG_ZEPHCORE_UI_CONFIRM_WINDOW_MS=3000 diff --git a/zephcore/boards/esp32/lilygo_t3s3/board.conf b/zephcore/boards/esp32/lilygo_t3s3/board.conf index 1f61166..c23d077 100644 --- a/zephcore/boards/esp32/lilygo_t3s3/board.conf +++ b/zephcore/boards/esp32/lilygo_t3s3/board.conf @@ -23,3 +23,8 @@ CONFIG_BT_DIS_MODEL_NUMBER_STR="LilyGo T3S3 (SX1262)" # SX1262 — 22 dBm TX power (MeshCore variant default) CONFIG_ZEPHCORE_DEFAULT_TX_POWER_DBM=22 CONFIG_ZEPHCORE_MAX_TX_POWER_DBM=22 + +# Single button, ENTER emitted via a zephyr,input-longpress filter (see +# board.overlay): the default 500ms double-press confirm window (shutdown/ +# DFU/offgrid) is too short for two ~1s holds, see Kconfig help text. +CONFIG_ZEPHCORE_UI_CONFIRM_WINDOW_MS=3000 diff --git a/zephcore/boards/esp32/meshnology_w12/board.conf b/zephcore/boards/esp32/meshnology_w12/board.conf index 32f9981..43fd133 100644 --- a/zephcore/boards/esp32/meshnology_w12/board.conf +++ b/zephcore/boards/esp32/meshnology_w12/board.conf @@ -53,3 +53,8 @@ CONFIG_SPIRAM_MODE_OCT=y # class node and even the minimum is above the EU 868 14 dBm ERP limit. CONFIG_ZEPHCORE_DEFAULT_TX_POWER_DBM=5 CONFIG_ZEPHCORE_MAX_TX_POWER_DBM=13 + +# Single button, ENTER emitted via a zephyr,input-longpress filter (see +# board.overlay): the default 500ms double-press confirm window (shutdown/ +# DFU/offgrid) is too short for two ~1s holds, see Kconfig help text. +CONFIG_ZEPHCORE_UI_CONFIRM_WINDOW_MS=3000 diff --git a/zephcore/boards/esp32/ttgo_tbeam/board.conf b/zephcore/boards/esp32/ttgo_tbeam/board.conf index fd7c6b7..506e186 100644 --- a/zephcore/boards/esp32/ttgo_tbeam/board.conf +++ b/zephcore/boards/esp32/ttgo_tbeam/board.conf @@ -55,3 +55,8 @@ CONFIG_ZEPHCORE_OFFLINE_QUEUE_SIZE=128 # Making T-Beam safe needs DRAM reclaimed (contacts/queue are already trimmed # above), not a larger number here. Tracked separately. CONFIG_HEAP_MEM_POOL_SIZE=32768 + +# Single button, ENTER emitted via a zephyr,input-longpress filter (see +# board.overlay): the default 500ms double-press confirm window (shutdown/ +# DFU/offgrid) is too short for two ~1s holds, see Kconfig help text. +CONFIG_ZEPHCORE_UI_CONFIRM_WINDOW_MS=3000