; Heltec V4 OLED, no expansion. Full Companion USA Cascade preview4. [platformio] extra_configs = platformio.ini variants/*/platformio.ini [env:heltec_v4_companion_radio_full_preview4] extends = env:heltec_v4_2_v4_3_companion_radio_full_femon board_build.flash_mode = dio board_build.partitions = default_16MB.csv build_unflags = -DMAX_CONTACTS=350 -DLORA_FREQ=869.618 -DLORA_SF=8 -DDISABLE_WIFI_OTA=1 -fexceptions build_flags = ${env:heltec_v4_2_v4_3_companion_radio_full_femon.build_flags} -D MAX_CONTACTS=100 -D COMPANION_RADIO_FULL=1 -D ENABLE_USB_INTERFACE=1 -D BLE_PIN_CODE=123456 -D ENABLE_OTA=1 -UOTA_FLASH_STORE -UOTA_SD_STORE -UDISABLE_LORA_OTA -UWEBCONFIG_DISABLED -UDISABLE_WIFI_OTA -D OTA_SEEDER_ONLY=1 -D MOTA_TARGET_ID=0 -D WIFI_OTA_SEEDER=1 -D COMPANION_FEATURE_TEMP_RADIO=1 -D COMPANION_FEATURE_OTA_CLI=1 -D COMPANION_FEATURE_USB_MOTA_SOURCE=1 -D COMPANION_FEATURE_NETWORK_TERMINAL=1 -D COMPANION_FEATURE_MEMORY_DIAGNOSTICS=1 -D MESHCORE_EXPANDED_PARTITION_PROFILE=1 -D LIGHTWEIGHT_WIFI_OTA=1 -D MESH_DEBUG=1 -D MESH_PACKET_LOGGING=1 -D MESH_USE_NIMBLE_ARDUINO=1 -D CONFIG_BT_NIMBLE_MAX_CONNECTIONS=1 -D CONFIG_BT_NIMBLE_ROLE_CENTRAL_DISABLED=1 -D CONFIG_BT_NIMBLE_ROLE_OBSERVER_DISABLED=1 -D LORA_FREQ=910.525 -D LORA_BW=62.5 -D LORA_SF=7 -D LORA_CR=5 -D MESHCORE_USA_RADIO_PRESET=1 -D CASCADE_PROFILE=1 -D DEFAULT_PATH_HASH_MODE=2 -D DEFAULT_LOOP_DETECT=1 -D DEFAULT_CAD_ENABLED=0 -D DEFAULT_RX_DELAY_BASE=2.0f -D DEFAULT_AGC_RESET_INTERVAL_SECONDS=8 -D DEFAULT_ADVERT_INTERVAL_MINUTES=0 -D DEFAULT_FLOOD_ADVERT_INTERVAL_HOURS=83 -D DEFAULT_MULTI_ACKS=1 -D DEFAULT_MANUAL_ADD_CONTACTS=1 -D DEFAULT_AUTOADD_CONFIG=0 -D DEFAULT_POWERSAVING_ENABLED=1 -D DEFAULT_RXPS_ENABLED=1 -D DEFAULT_RXPS_LEVEL=8 -D DEFAULT_RXPS_PREAMBLE=16 -D RXPS_FIXED_ENABLED=1 -D RXPS_FIXED_LEVEL=8 -D RXPS_FIXED_PREAMBLE=16 -D DEFAULT_WIFI_POWER_SAVE_MODE=0 -D FIRMWARE_VERSION='"v1.17.1.8-preview4"' -D FIRMWARE_BUILD_DATE='"02-Oct-2026"' -D FIRMWARE_BUILD_EPOCH=1790966697 -D OTA_VARIANT='"heltec_v4_2_v4_3_companion_radio_full_femon"' -fno-exceptions build_src_filter = ${env:heltec_v4_2_v4_3_companion_radio_full_femon.build_src_filter} + + lib_deps = ${env:heltec_v4_2_v4_3_companion_radio_full_femon.lib_deps} h2zero/NimBLE-Arduino @ 2.5.1 lib_ignore = ESP32 BLE Arduino ; Diagnostic-only image: ASCII OLED telemetry, not for release/install use. [env:heltec_v4_companion_pairing_ui_hil_preview4] extends = env:heltec_v4_companion_radio_full_preview4 build_flags = ${env:heltec_v4_companion_radio_full_preview4.build_flags} -D COMPANION_PAIRING_UI_HIL=1 build_src_filter = ${env:heltec_v4_companion_radio_full_preview4.build_src_filter} +<../tools/hil/CompanionPairingUiProbe.cpp>