Jared Dohrman and Claude Fable 5
9551272abe
Merge remote-tracking branch 'upstream/dev' into integrate-upstream-dev-2026-08-09
...
Integrates upstream v1.17.0. Key adaptations:
- companion + repeater NodePrefs moved to upstream's new ConfigSerializer
(prefs.json) format; EastMesh fields (companion wifi, repeater fan and
MQTT bridge peer) appended as serializer groups/keys
- legacy binary prefs loaders retain EastMesh tail fields, so existing
devices migrate their settings to the new format
- companion main.cpp adopts upstream InterfaceManager while keeping
runtime WiFi credentials from prefs
- kept EastMesh release-tag versioning in setup-build-environment action
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-09 16:30:22 +10:00
Liam Cottle and GitHub
d531a98da1
Merge pull request #2819 from ViezeVingertjes/fix/kiss-modem-usb-backpressure
...
fix: prevent ESP32 KISS modem stalls under USB backpressure
2026-07-24 11:51:34 +12:00
liamcottle
8c987c8689
Merge remote-tracking branch 'official/main' into dev
2026-07-20 20:42:09 +12:00
ViezeVingertjes
39ff5b879a
fix: run KISS modem unit tests in CI via native_kiss_modem env
...
The new test_kiss_modem suite needs KissModem headers and sources that
only native_kiss_modem provides. Scope native to test_utils and run both
envs in the unit test workflow.
2026-07-18 22:43:55 +02:00
Jared Dohrman and Claude Opus 4.8
24fdc70acc
ci: bump Python to 3.13 across build and docs workflows
...
Adopts upstream's 3.13 bump. Also renames the uv cache key from py311
to py313 so a 3.11-built .venv is not restored under the 3.13
interpreter, and updates .python-version so local uv runs match CI.
pyproject requires-python stays >=3.11; 3.13 satisfies it and the
existing uv.lock resolves unchanged.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-09 17:10:04 +10:00
Jared Dohrman
9fd108f946
Merge remote-tracking branch 'upstream/dev' into integrate-upstream-dev-2026-07-09
...
# Conflicts:
# .github/actions/setup-build-environment/action.yml
# README.md
# examples/simple_repeater/MyMesh.cpp
# examples/simple_room_server/MyMesh.cpp
# examples/simple_sensor/SensorMesh.cpp
# src/helpers/CommonCLI.cpp
# src/helpers/CommonCLI.h
# src/helpers/radiolib/CustomLR1110Wrapper.h
# variants/tenstar_c3/target.h
2026-07-09 16:51:30 +10:00
liamcottle
54234b5837
implement matrix builds for faster firmware releases
2026-07-07 13:23:18 +12:00
prabathbr
e706d9044c
test with single radio - mqtt success at broker
2026-06-24 23:04:42 +10:00
Ryan Gregg
a206f3e066
Merge remote-tracking branch 'upstream/dev' into rak-ethernet
...
# Conflicts:
# docs/faq.md
# examples/companion_radio/main.cpp
2026-06-20 14:39:03 -07:00
liamcottle
3b39925399
use single quotes for repo name
2026-06-12 03:20:44 +12:00
liamcottle
c94ed29ca3
add github workflow to close stale issues
2026-06-12 03:18:10 +12:00
Scott Powell
07a3ca9e05
Merge branch 'dev'
...
# Conflicts:
# docs/faq.md
2026-06-06 21:12:43 +10:00
Sefinek
c67548347c
ci: pin peaceiris/actions-gh-pages to v4.1.0 for Node.js 24 support
2026-05-28 16:10:46 +02:00
Sefinek
bbd37f53a8
ci: update GitHub Actions and Python version, fix ruby-version typo
2026-05-28 16:01:59 +02:00
Jared Dohrman
b69d10208d
chore: standardise EastMesh observer release naming
2026-05-23 20:40:44 +10:00
Jared Dohrman
52813b539f
chore: rename EastMesh observer release tracks
2026-05-23 20:26:10 +10:00
Ryan Gregg
87bed4946c
Merge remote-tracking branch 'upstream/dev' into rak-ethernet
...
# Conflicts:
# examples/companion_radio/main.cpp
2026-05-18 20:57:28 +00:00
Jared Dohrman
452ac4f9a5
chore: workflow housekeeping
2026-05-06 17:01:52 +10:00
Jared Dohrman
21daf79ddf
feat: add bridge firmware release workflows
2026-05-05 20:50:57 +10:00
Jared Dohrman
c42cc03069
feat: add MQTT bridge repeater builds
2026-05-05 20:32:32 +10:00
Jared Dohrman
325e7bbfde
chore: split EastMesh build wrapper from upstream
2026-05-05 18:14:49 +10:00
Jared Dohrman
a4e1fd1d59
fix: prevent future merge from upstream conflicts
2026-05-05 17:46:39 +10:00
Jared Dohrman
7cfaed45c9
Merge remote-tracking branch 'upstream/dev' into integration/upstream-dev-20260505
...
# Conflicts:
# .github/workflows/github-pages.yml
# .github/workflows/pr-build-check.yml
# README.md
# docs/cli_commands.md
# docs/companion_protocol.md
# docs/faq.md
# docs/number_allocations.md
# mkdocs.yml
# variants/heltec_v3/platformio.ini
2026-05-05 17:30:48 +10:00
Liam Cottle and GitHub
528bf3f61e
add FUNDING.yml
2026-04-26 00:24:40 +12:00
Michael Lynch
5e03c00397
Add unit tests for Utils::toHex
2026-04-24 19:37:21 +00:00
Liam Cottle and GitHub
bdae60498c
Merge pull request #2016 from weebl2000/add-lr1110-sx1276
...
Add sanity build for LR1110 and SX1276 too
2026-04-22 19:30:12 +12:00
Jared Dohrman
0ad50e5bd0
repeater-mqtt-eastmesh-v1.3.8
2026-04-21 18:07:04 +10:00
Ryan Gregg
2a2c7a171d
Merge remote-tracking branch 'upstream/dev' into rak-ethernet
...
# Conflicts:
# docs/faq.md
2026-04-20 15:06:09 +00:00
Jared Dohrman
29aa60ea2f
ci: improve workflow caching for build checks
2026-04-17 12:28:41 +10:00
Jared Dohrman
a0c8f80504
chore: remove ESP32-C3 target support and CI coverage
2026-04-15 18:24:36 +10:00
Jared Dohrman
631fcc67fb
docs: improve board guidance and normalise eastmesh mqtt targets
2026-04-13 16:01:22 +10:00
Jared Dohrman
9e0cff9e70
chore: enable local MQTT debug builds and disable MQTT_DEBUG in GitHub workflows
2026-04-12 11:00:16 +10:00
Jared Dohrman
4f4964e454
fix: add battery reporting toggle for Heltec V3 and clean up VS Code metadata
2026-04-11 18:14:30 +10:00
Jared Dohrman
01d31b3121
chore: migrate site to Zensical
2026-04-10 18:01:38 +10:00
Jared Dohrman
a9e197ddfc
chore: update README
2026-04-09 17:12:40 +10:00
Jared Dohrman
f653f9ae7c
chore: clean up docs, add push workflow
2026-04-09 16:36:49 +10:00
Jared Dohrman
1f7d141499
chore: amend pr-build-check workflow
2026-04-09 15:36:27 +10:00
Jared Dohrman
e8377c2dfb
chore: narrow CI and release workflows to EastMesh wifi and mqtt targets
2026-04-09 15:04:22 +10:00
Jared Dohrman
98fe78a379
feat: add MQTT repeater support, web config panel, and EastMesh-specific firmware workflows
2026-04-09 15:00:53 +10:00
Jared Dohrman
2ab5f5128f
fix: seed pip in uv environments for platformio CI
2026-04-09 10:28:24 +10:00
Jared Dohrman
554ccf51df
fix: make uv-managed CI env compatible with platformio pip checks
2026-04-09 10:23:27 +10:00
Jared Dohrman
1dfb5f4bed
fix: seed pip in uv environments for platformio CI
2026-04-09 10:20:00 +10:00
Jared Dohrman
009e281181
chore: wire uv, update GitHub workflows, and document EastMesh releases
2026-04-09 10:15:58 +10:00
Wessel Nieboer
c0252ab82c
Add sanity build for LR1110 and SX1276 too
2026-04-04 13:18:15 +02:00
liamcottle
2f6046d7ba
update docs cname
2026-03-24 15:38:15 +13:00
Ryan Gregg and Claude Opus 4.6
eba2446747
Merge upstream/dev into rak-ethernet
...
Resolve conflicts: keep both Ethernet CLI and SenseCAP power-off
button code in repeater, keep both Ethernet docs and power management
CLI docs.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-13 11:07:09 -07:00
Wessel Nieboer
bcfe001370
Have our github PR sanity check also run against main and dev for every merge
...
This will pick up any easy to spot build failures on dev/main
2026-03-11 16:51:09 +01:00
Ryan Gregg
3e9ceba24a
Updates based on PR review feedback from liamcottle
2026-03-10 22:35:31 -07:00
Ryan Gregg and Claude Opus 4.6
70b51bd096
Add native Ethernet support for RAK4631 repeater, room server, and companion
...
Add W5100S Ethernet adapter support for RAK4631-based firmware, enabling
TCP CLI access on port 23 as an alternative to BLE/Serial connections.
- New SerialEthernetInterface for nRF52 with DHCP, reconnection handling,
and shared WB_IO2 power pin management with GPS module
- Ethernet build targets for repeater, room server, and companion firmware
- Prevent GPS from toggling WB_IO2 when Ethernet module is active
- CI build check for all three ETH firmware targets
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-10 20:43:59 -07:00
Scott Powell
9f1a3eafcc
Merge branch 'dev'
...
# Conflicts:
# docs/cli_commands.md
2026-03-06 12:21:52 +11:00