Commit Graph
36 Commits
Author SHA1 Message Date
mikecarper da00a00436 Improve repeater reliability and build tooling 2026-07-13 01:03:27 -07:00
mikecarper 527aa16db5 Disable LoRa OTA on constrained bridge targets 2026-07-11 18:02:13 -07:00
mikecarper 04713ff5d6 Gate LoRa OTA builds by target support 2026-07-11 14:00:49 -07:00
mikecarper 4f8f36354e Restore Keymind features after LoRa OTA merge 2026-07-11 12:45:02 -07:00
mikecarper 4c0dbe707d Merge PR 2864 LoRa OTA into Keymind 2026-07-11 12:40:31 -07:00
agessaman 271c1b4605 fix(build): restore fork CI hooks lost when the keymind merge took build.sh wholesale
The observer firmware workflow depends on three build.sh behaviors that the
keymindCascade merge dropped:
- embedded-version tagging: observer builds report
  v<base>[.<FIRMWARE_BUILD_NUMBER>]-observer-<hash> via ver/MQTT/SNMP while
  asset filenames stay <env>-v<base>-<hash>
- -DOTA_VARIANT injection (selects the slim per-variant manifest for pull-OTA)
- per-env .partsig emission (OTA partition-compatibility gate)

Re-applied inside the keymind build_firmware/collect_esp32_artifacts
structure. Verified by building Heltec_v3_repeater_observer_mqtt with the CI
flags set and checking the embedded version/URL strings in firmware.bin.
2026-07-10 07:34:10 -07:00
mikecarper f747f96739 Add flood channel controls and cascade prompt details 2026-07-06 15:54:08 -07:00
mikecarper e8a2f9a4d5 Disable companion auto-add in cascade 2026-07-02 10:57:46 -07:00
mikecarper 28ee5d2c4b Add resume support for logging matrix builds 2026-06-29 23:09:39 -07:00
mikecarper 37892bb905 Update build all target handling 2026-06-29 23:05:32 -07:00
mikecarper d686c25108 Use logging infix for build artifacts 2026-06-29 13:10:54 -07:00
Valentin Kivachuk Burda 4680d1052f ota: build/board enablement (platformio, build.sh, variants) + Python tooling (.mota reference, EndF/target/vector generators) 2026-06-29 20:24:24 +02:00
mikecarper 4d2f304f63 Tune mesh retry behavior and builds 2026-06-27 01:51:23 -07:00
mikecarper f606ae9aeb Fix repeater build artifacts and recent paging 2026-06-24 17:28:19 -07:00
mikecarper 48ac725d76 Tune keymind repeater behavior 2026-06-24 17:06:49 -07:00
mikecarper 7473719b92 build.sh: print build flags before build 2026-06-24 13:46:16 -07:00
mikecarper b38e6e04d4 build.sh: refactor menu flow 2026-06-22 17:35:37 -07:00
taco 5df139f3d6 update build.sh to support RP2040 and STM32 2026-02-13 12:43:04 +11:00
Thane Gill 3ff1394dd2 build.sh: add list and -l to list firmwares available to build. 2026-02-08 14:49:57 -08:00
liquidraver a48b185189 DISABLE_DEBUG=1 env variable to build.sh 2026-01-13 12:48:53 +01:00
Devin Carraway d0caa3be04 Fix the sample RAK repeater build target name
The actual target doesn't capitalize the 'r' in repeater.
2025-10-31 22:11:24 -07:00
haxwithaxe 006af52776 Added more polished build.sh usage 2025-10-17 14:20:55 -04:00
Scott Powell 3335b49d9f Merge branch 'main' into dev
# Conflicts:
#	variants/heltec_vision_master_e290/platformio.ini
2025-09-28 19:21:48 +10:00
liamcottle 58ed14d971 build script should check for firmware type suffix 2025-09-28 15:00:45 +13:00
liamcottle e49eef5588 allow building multiple specific targets at same time 2025-09-26 22:59:20 +12:00
liamcottle 3fbdaf7ce6 don't overwrite existing platformio build flags in build script 2025-09-26 22:46:38 +12:00
Wesley Ellis 19fb7aae63 Use python3 not python in build.sh
Since the bin/uf2conv/uf2conf.py script uses python3, use python3 as the command instead of python.
On my ubuntu 24.04 machine, I don't have a python command in my path by default
2025-09-16 18:15:14 -04:00
kelsey hudson 022bfc4f4b Ikoka Stick: Use new UI, make repeater & room server work
* Enable the new UI on the BLE and USB Companion roles.
* Fix compilation issues with the repeater and room server roles.
* Remove ESP32-related alternate pinout cruft from the NRF build tree.
* build.sh: add build-matching-firmwares command to allow e.g. building
  all roles for a given variant by passing the variant name.
2025-08-16 15:09:42 -07:00
recrof 4f2aaa47d3 detect if we have nrf52 by probing for *.zip and *.hex output files 2025-04-27 10:24:38 +02:00
Scott Powell a9dde51a9b * build.sh: .uf2 step also for Faketec/ProMicro targets 2025-03-19 20:22:46 +11:00
Rastislav Vysoky 477f2e1d81 fix: added t114 and t-echo boards to uf2conv release workflow 2025-03-07 13:17:46 +01:00
Scott Powell 7832548714 * now suppressing 'cp' errors
Build Companion Firmwares / build (push) Canceled after 0s
2025-03-05 19:20:28 +11:00
Scott Powell 7b92e045a6 * build script change, for companion radio targets 2025-03-04 14:06:03 +11:00
liamcottle d48bc3a2f1 also build uf2 for t1000e 2025-03-03 21:13:55 +13:00
liamcottle 8a360bcc30 merge bins for esp32 boards 2025-03-03 18:51:27 +13:00
liamcottle 13bc6e4178 setup automated firmware builds with github actions 2025-03-03 17:58:15 +13:00