Run Unit Tests / nrf52-companion-smoke (push) Canceled after 0s
Run Unit Tests / nrf52-sensor-smoke (push) Canceled after 0s
Run Unit Tests / esp32-sensor-smoke (push) Canceled after 0s
Run Unit Tests / management-reports (push) Canceled after 0s
Run Unit Tests / stm32-companion-smoke (push) Canceled after 0s
Run Unit Tests / bootloader-version (push) Canceled after 0s
Run Unit Tests / test (push) Canceled after 0s
Run Unit Tests / hosted-doc-links (push) Canceled after 0s
Build and deploy Docs site to GitHub Pages / github-pages (push) Canceled after 0s
local_build.sh wraps build.sh with the Hazelwood defaults (919.5 MHz / BW500 / SF10 / CR5, BLE PIN 123456, target radio preset, default settings profile), builds into out/<timestamp> so build.sh cannot wipe other files, and sets up the macOS GNU tool PATH. local_version.py labels firmware "hazelwood_<role> v<fork version> (core v<upstream>)" (companions version-first for the app's 19-character field). The version is the highest vX.Y.Z.W tag reachable from HEAD; commits not in upstream/keymindCascade add -hz.N and uncommitted edits add .dirty. platformio.local.ini adds Heltec_v3_companion_radio_full_nomqtt: the V3 Full Companion without the MQTT bridge, which otherwise fails the runtime RAM check (198 KB needed, 181 KB available), with the 100-contact limit build.sh applies only to the exact stock env name. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01C6JeNqcQRUMo2vt6vFBmhk
27 lines
1.1 KiB
INI
27 lines
1.1 KiB
INI
; Hazelwood PlatformIO environments (force-tracked on the personal branch despite
|
|
; .gitignore; loaded via platformio.ini
|
|
; extra_configs). Build with: ./local_build.sh build-firmware <ENV>
|
|
|
|
; Heltec V3 Full Companion without the MQTT bridge. The stock Full recipe needs
|
|
; ~198 KB of runtime heap against ~181 KB available on the V3; dropping MQTT
|
|
; removes its 24 KB startup allowance plus its code/static RAM. USB, BLE, WiFi,
|
|
; WebConfig and the LoRa OTA source (USB + WiFi :5001) are unchanged.
|
|
[env:Heltec_v3_companion_radio_full_nomqtt]
|
|
extends = env:Heltec_v3_companion_radio_full
|
|
build_unflags =
|
|
${env:Heltec_v3_companion_radio_full.build_unflags}
|
|
-D WITH_MQTT_BRIDGE=1
|
|
-D MQTT_RUNTIME_SLOT_COUNT=1
|
|
-D MQTT_WIFI_TX_POWER=WIFI_POWER_11dBm
|
|
-D MAX_CONTACTS=350
|
|
; build_legacy.sh applies this 100-contact limit only to the exact
|
|
; heltec_v3_companion_radio_full name, so repeat it here.
|
|
build_flags =
|
|
${env:Heltec_v3_companion_radio_full.build_flags}
|
|
-D MAX_CONTACTS=100
|
|
build_src_filter =
|
|
${env:Heltec_v3_companion_radio_full.build_src_filter}
|
|
-<helpers/bridges/MQTTBridge.cpp>
|
|
-<helpers/MQTTMessageBuilder.cpp>
|
|
-<helpers/JWTHelper.cpp>
|