mikecarper
ae2af7ef4d
Harden observer preferences and portable controls
2026-07-25 07:59:44 -07:00
mikecarper
b56b350a5d
Enable CAD in Cascade profile
2026-07-23 10:43:03 -07:00
mikecarper
886a1a9c6f
Add constrained companion OTA fallbacks
2026-07-22 18:09:05 -07:00
mikecarper
3a7101556f
Enable LoRa OTA for full and companion builds
2026-07-22 16:41:50 -07:00
mikecarper
b98a7a7b54
Keep ESP32 OTA images within legacy slot
2026-07-22 15:04:40 -07:00
mikecarper
d26a45f15a
Build all generated LoRa OTA targets
2026-07-22 10:11:45 -07:00
mikecarper
7abb5fb95b
Add portable LoRa OTA repeater builds
2026-07-22 10:05:52 -07:00
mikecarper
9ed0c54820
Gate and label LoRa OTA builds
2026-07-21 13:51:48 -07:00
mikecarper
d1242a65de
Constrain G2 builds and LoRa OTA roles
2026-07-21 12:21:43 -07:00
mikecarper
d5a00da2a0
Harden nRF52 persistence, watchdog, and build variants
2026-07-20 22:55:58 -07:00
mikecarper
cd0c06dc91
Group build targets and rename RAK4631 OTA variant
2026-07-20 16:34:42 -07:00
mikecarper
ccce0c8d75
feat: prepare v1.16.07 firmware release
2026-07-18 14:53:56 -07:00
mikecarper
f018537201
Include FEM variants in bulk firmware builds
2026-07-17 15:10:03 -07:00
mikecarper
5e030ce77b
Fix full firmware matrix capacity failures
2026-07-15 22:40:09 -07:00
mikecarper
63776482e1
Add repeater filtering, clock sync, and companion fixes
2026-07-15 17:40:20 -07:00
mikecarper
710790b81d
Enable LoRa OTA for nRF52 repeaters
2026-07-15 09:49:40 -07:00
mikecarper
dce99fd5b3
Add WiFi MQTT companion setup portal
2026-07-15 00:27:20 -07:00
mikecarper
11aa4bc191
Harden LoRa OTA and enable unattended targets
2026-07-14 15:24:35 -07:00
mikecarper
d903f08652
Fix constrained Wio logging builds
2026-07-14 11:12:45 -07:00
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