mikecarper
00a67c34b1
Fix nRF52 full Companion packaging
2026-08-11 15:30:21 -07:00
mikecarper
9cb842518d
Reuse firmware suffix from build output
2026-08-11 14:37:48 -07:00
mikecarper
386ae4a57b
Refresh firmware tags before deriving build version
2026-08-11 12:40:44 -07:00
mikecarper
968ca3363b
Add runtime FEM control and fix full Companion boot
2026-08-10 17:10:18 -07:00
mikecarper
f40615ab56
Add full Companion builds and terminal path routing
2026-08-10 16:10:13 -07:00
mikecarper
88ba5b26cb
Add full Companion OTA source builds
2026-08-10 12:39:07 -07:00
mikecarper
1bceda54a6
Constrain Wio E5 Mini USB logging build
2026-08-10 09:57:33 -07:00
mikecarper
02495c5982
Harden release target discovery and nRF52 OTA builds
2026-08-09 17:00:10 -07:00
mikecarper
19206f7745
Merge remote-tracking branch 'upstream/dev' into keymindCascade
...
# Conflicts:
# build.sh
# platformio.ini
# variants/station_g2/platformio.ini
2026-08-09 15:49:06 -07:00
Rastislav Vysoky
c2d57f08c8
add missing kiss radio roles, add kiss radio build to build.sh
2026-08-09 14:17:18 +02:00
mikecarper
7f56da7a34
Extend flood policy and harden message retries
2026-08-07 14:26:31 -07:00
mikecarper
59dec09d75
Expand repeater neighbor tables to 254
2026-08-04 23:16:03 -07:00
mikecarper
7d5c7d4065
Fix classic ESP32 full OTA builds
2026-08-04 22:50:26 -07:00
mikecarper
bb348ac83c
Sort bulk firmware build queue by platform
2026-08-04 10:24:09 -07:00
mikecarper
4ed3307c6c
Add MeshTower V2 SD-backed LoRa OTA
2026-08-03 12:49:36 -07:00
mikecarper
60d99d099b
Restore WiFi OTA to lean ESP32 builds
2026-07-31 16:01:07 -07:00
mikecarper
86160e9323
Relay opaque flood packets through repeaters
2026-07-31 13:28:45 -07:00
mikecarper
07c968cb54
Speed Option 3 builds and harden radio IRQ handling
2026-07-29 14:26:57 -07:00
mikecarper
6460aaa53b
Split FULL MQTT and logging profiles
2026-07-29 13:35:25 -07:00
mikecarper
0dcb4b7d19
Expand ESP32 FULL neighbor capacity
2026-07-29 13:10:52 -07:00
mikecarper
e6abf3ea7d
Share WiFi OTA seeding across full ESP32 builds
2026-07-29 01:51:01 -07:00
mikecarper
3a5f330727
Document WiFi builds and improve firmware UX
2026-07-29 00:44:35 -07:00
mikecarper
ea030f8e9a
Add standardized ESP32 FULL logging builds
2026-07-25 10:24:21 -07:00
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
Liam Cottle
a3a1aa5e3b
Merge pull request #1865 from MeshEnvy/fix/python-json-parse-error
...
fix: JSON parsing regression in build.sh
2026-07-19 22:58:21 +12: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
liamcottle
54234b5837
implement matrix builds for faster firmware releases
2026-07-07 13:23:18 +12:00