Files
HaloKeymind/platformio.nimble.ini
T

120 lines
4.5 KiB
INI

; Opt-in hardware qualification builds. This file is not part of the normal
; release matrix. See docs/nimble_companion_trial.md for activation and tests.
[companion_nimble_trial]
build_flags =
-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
lib_deps = h2zero/NimBLE-Arduino @ 2.5.1
lib_ignore = ESP32 BLE Arduino
[env:heltec_v4_2_v4_3_companion_radio_full_femon_nimble]
extends = env:heltec_v4_2_v4_3_companion_radio_full_femon
build_flags =
${env:heltec_v4_2_v4_3_companion_radio_full_femon.build_flags}
${companion_nimble_trial.build_flags}
lib_deps =
${env:heltec_v4_companion_radio_wifi_mqtt_femon.lib_deps}
${companion_nimble_trial.lib_deps}
lib_ignore = ${companion_nimble_trial.lib_ignore}
; Legacy trial name; UI_SMALL_MESSAGE_FONT now selects 5px or 6px by panel size.
[env:heltec_v4_2_v4_3_companion_radio_full_femon_nimble_pixel5]
extends = env:heltec_v4_2_v4_3_companion_radio_full_femon_nimble
build_flags =
${env:heltec_v4_2_v4_3_companion_radio_full_femon_nimble.build_flags}
-D UI_SMALL_MESSAGE_FONT=1
-D UI_MSG_PREVIEW_SIZE=161
[env:Xiao_S3_WIO_companion_radio_full_nimble]
extends = env:Xiao_S3_WIO_companion_radio_full
build_flags =
${env:Xiao_S3_WIO_companion_radio_full.build_flags}
${companion_nimble_trial.build_flags}
lib_deps =
${env:Xiao_S3_WIO_companion_radio_wifi.lib_deps}
${companion_nimble_trial.lib_deps}
lib_ignore = ${companion_nimble_trial.lib_ignore}
; Non-PSRAM Full Companions: compare at the original 350/40/256 capacity.
; The ram_trial infix keeps the ordinary release's 150-contact overlay out of
; these explicit qualification profiles. Firmware RAM guards remain enabled.
[companion_nimble_ram_trial]
build_flags =
${companion_nimble_trial.build_flags}
-D MESH_CONTACT_CACHE=1
-D MAX_CONTACTS=350
-D MAX_GROUP_CHANNELS=40
-D OFFLINE_QUEUE_SIZE=256
-D OTA_SHARED_COMPANION_QUEUE=1
-D MESHCORE_REQUIRES_COMPANION_RADIO_FULL=1
[env:Heltec_v3_ram_trial_companion_radio_full_nimble]
extends = env:Heltec_v3_companion_radio_full
board_build.flash_mode = dio
build_flags =
${env:Heltec_v3_companion_radio_full.build_flags}
${companion_nimble_ram_trial.build_flags}
lib_deps =
${env:Heltec_v3_companion_radio_full.lib_deps}
${companion_nimble_trial.lib_deps}
lib_ignore = ${companion_nimble_trial.lib_ignore}
[env:Heltec_Wireless_Tracker_ram_trial_companion_radio_full_nimble]
extends = env:Heltec_Wireless_Tracker_companion_radio_ble
board_build.flash_mode = dio
build_flags =
${env:Heltec_Wireless_Tracker_companion_radio_ble.build_flags}
${companion_nimble_ram_trial.build_flags}
lib_deps =
${env:Heltec_Wireless_Tracker_companion_radio_ble.lib_deps}
${companion_nimble_trial.lib_deps}
lib_ignore = ${companion_nimble_trial.lib_ignore}
[env:heltec_tracker_v2_ram_trial_companion_radio_full_femon_nimble]
extends = env:heltec_tracker_v2_companion_radio_full_femon
board_build.flash_mode = dio
build_flags =
${env:heltec_tracker_v2_companion_radio_full_femon.build_flags}
${companion_nimble_ram_trial.build_flags}
lib_deps =
${env:heltec_tracker_v2_companion_radio_full_femon.lib_deps}
${companion_nimble_trial.lib_deps}
lib_ignore = ${companion_nimble_trial.lib_ignore}
[env:Heltec_ct62_ram_trial_companion_radio_full_nimble]
extends = env:Heltec_ct62_companion_radio_ble
board_build.full_partitions = variants/dual_ota_1536k.csv
build_flags =
${env:Heltec_ct62_companion_radio_ble.build_flags}
${companion_nimble_ram_trial.build_flags}
lib_deps =
${env:Heltec_ct62_companion_radio_ble.lib_deps}
${companion_nimble_trial.lib_deps}
lib_ignore = ${companion_nimble_trial.lib_ignore}
[env:Xiao_C3_ram_trial_companion_radio_full_nimble]
extends = env:Xiao_C3_companion_radio_wifi
board_build.full_partitions = variants/dual_ota_1536k.csv
build_flags =
${env:Xiao_C3_companion_radio_wifi.build_flags}
${companion_nimble_ram_trial.build_flags}
lib_deps =
${env:Xiao_C3_companion_radio_wifi.lib_deps}
${companion_nimble_trial.lib_deps}
lib_ignore = ${companion_nimble_trial.lib_ignore}
[env:Generic_ESPNOW_ram_trial_companion_radio_full_nimble]
extends = env:Generic_ESPNOW_comp_radio_usb
board_build.full_partitions = variants/dual_ota_1536k.csv
build_flags =
${env:Generic_ESPNOW_comp_radio_usb.build_flags}
${companion_nimble_ram_trial.build_flags}
-D MESH_ESPNOW_RADIO=1
-D MESH_ESPNOW_CHANNEL=1
lib_deps =
${env:Generic_ESPNOW_comp_radio_usb.lib_deps}
${companion_nimble_trial.lib_deps}
lib_ignore = ${companion_nimble_trial.lib_ignore}