prabathbr
b2365c4ac0
Merge branch 'main' of https://github.com/xJARiD/MeshCore-EastMesh
...
* 'main' of https://github.com/xJARiD/MeshCore-EastMesh :
docs: updated release notes for waev
feat(mqtt): add Waev broker
# Conflicts:
# release-notes.yml
2026-06-26 12:21:21 +10:00
Jared Dohrman and Claude Opus 4.8
6ad3e5224e
feat(mqtt): add Waev broker
...
Add Waev (mqtt.waev.app) as a curated MQTT broker, selectable from the
web-panel Primary/Secondary dropdowns and the CLI.
- Broker spec on bit 0x20, audience mqtt.waev.app, Google Trust Services
WE1 CA (matches Waev's cert chain); widen broker mask/count to 0x3F/6
- Per-broker JWT lifetime via BrokerSpec.token_ttl_secs: Waev enforces a
1-hour max token TTL and rejects the 6h default with MQTT CONNACK 5,
so it mints a 3600s token while other brokers keep the 6h default
- CLI get/set mqtt.waev, web-panel dropdown entry + hidden toggle, docs
- Log token TTL in the "token ready" line for broker auth debugging
fix(web): make Custom MQTT settings full width when Custom is selected
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-06-26 10:29:38 +10:00
prabathbr
90d2c9302f
test MQTT bridge
2026-06-24 21:42:22 +10:00
Jared Dohrman
93a9c80305
feat(mqtt): add MeshMapper broker, retire LetsMesh, Primary/Secondary broker
2026-06-23 09:22:17 +10:00
Jared Dohrman
b8f80dad48
feat: add CLI-configurable NTP servers
2026-06-09 20:49:07 +10:00
Jared Dohrman
9bce46c298
feat: add custom MQTT WSS transport
2026-06-09 19:09:33 +10:00
Jared Dohrman
ec88d300c1
fix: stabilise observer wifi ota and s3 telemetry
2026-06-07 13:54:09 +10:00
Jared Dohrman
cbfe1cec66
fix: harden observer boot and T-Beam S3 telemetry
2026-06-07 12:32:42 +10:00
Jared Dohrman
4bce747df0
Merge remote-tracking branch 'upstream/dev' into eastmesh-upstream-dev-sync-20260607
...
# Conflicts:
# README.md
# src/helpers/CommonCLI.cpp
# src/helpers/ESP32Board.h
# variants/nibble_screen_connect/platformio.ini
2026-06-07 08:11:15 +10:00
Scott Powell
8fc2da5c98
* default now 8, per the will of the peoples.
2026-06-06 21:00:58 +10:00
Scott Powell
5f6821bb66
* new CLI config: flood.max.advert (default 16)
2026-06-06 13:09:24 +10:00
Jared Dohrman
a613ba92e2
feat: add web panel firmware update flow
2026-06-04 19:28:43 +10:00
Jared Dohrman
a5e0120ed6
fix: remove stale prefs initializer
2026-06-03 11:54:27 +10:00
Jared Dohrman
4c69dbe4bb
Merge remote-tracking branch 'upstream/dev' into eastmesh-upstream-sync-20260603
...
# Conflicts:
# README.md
# src/helpers/CommonCLI.cpp
2026-06-03 11:46:45 +10:00
Scott Powell
f66c1d0258
* simplified the new flood.max.unscoped pref
2026-06-02 14:15:33 +10:00
ripplebiz and GitHub
09349c5b28
Merge pull request #2661 from mrzarquon/mrz/flood_max_unscoped
...
Implement flood.max.unscoped to allow selective repeating of unscoped messages
2026-06-02 14:00:33 +10:00
Chris Barker
a33f3011a5
Feat: Adds flood.max.unscoped setting
...
Before this commit, there was no way to set a different max hop count
for unscoped messages.
Now with this change, by defaul it tracks the flood.max setting, until
a user provides a flood.max.unscoped value, which tax precidence for
packets if ROUTE_TYPE_FLOOD is true.
2026-06-01 21:30:17 +01:00
Scott Powell
760bb5951d
* Bug fix: adding neighbor when path_mode != 0
2026-06-01 23:08:39 +10:00
Jared Dohrman
4aa2a3dabd
feat: add custom mqtt support
2026-05-25 09:51:37 +10:00
Jared Dohrman
88ead24c4f
Merge remote-tracking branch 'upstream/dev' into eastmesh-upstream-dev-20260523
...
# Conflicts:
# examples/companion_radio/main.cpp
# src/helpers/sensors/EnvironmentSensorManager.cpp
2026-05-23 20:59:42 +10:00
Rastislav Vysoky and GitHub
40180b8fe6
Update repeater flood advert interval to 47 hours
2026-05-21 14:50:58 +02:00
Jared Dohrman
9415dc4107
fix: retry SD archive recovery while stats are enabled
2026-05-14 17:58:08 +10:00
Jared Dohrman
63d4ced2c1
feat: add repeat status to mqtt status
2026-05-13 12:28:25 +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
Scott Powell
0a8a0a4904
* Refactor: removed duplicated radio_rng_seed(), radio_set_params(), radio_set_tx_power()
2026-05-01 14:47:07 +10:00
Jared Dohrman
fb19c04304
fix: tighten repeater CLI getters and build metadata
2026-05-01 08:38:38 +10:00
Jared Dohrman
f886bb3244
fix: hide inactive GPS stats
2026-04-28 20:07:49 +10:00
Jared Dohrman
c729a58c81
fix: extend MQTT JWT lifetime and suppress reconnect noise during planned refresh
2026-04-26 18:10:33 +10:00
Jared Dohrman
4b83142b9e
fix: start ota is now consistent across command sources
2026-04-23 09:27:48 +10:00
Jared Dohrman
46f0496865
feat: add mqtt client version to repeater app and cli
2026-04-22 13:29:03 +10:00
Jared Dohrman
b1a32fa56b
fix: make repeater stats battery display board-aware
2026-04-22 10:57:04 +10:00
Jared Dohrman
bbab7c95d4
refactor: remove legacy battery reporting toggle path
2026-04-22 09:57:51 +10:00
Jared Dohrman
274cb8b8c2
fix: reduce repeater battery polling
2026-04-22 08:50:07 +10:00
Jared Dohrman
63e9368c84
fix: improve stats archive rotation and satellites trend handling
2026-04-21 19:14:17 +10:00
Jared Dohrman
2ad3b134f2
fix: suspend web panel for OTA
2026-04-21 18:19:33 +10:00
Jared Dohrman
0ad50e5bd0
repeater-mqtt-eastmesh-v1.3.8
2026-04-21 18:07:04 +10:00
Jared Dohrman
746396aee9
fix: sd card shares the radio SPI object
2026-04-21 16:01:19 +10:00
Jared Dohrman
bcce0071f1
feat: open full web CLI access and add panel redirect flow
2026-04-20 08:59:24 +10:00
Jared Dohrman
5a4adadbbf
chore: add region to allowlist CLI
2026-04-19 15:49:57 +10:00
Jared Dohrman
55d50f29d3
docs: sync web-panel CLI allowlist and note AGC reset workaround
2026-04-18 14:49:55 +10:00
Jared Dohrman
e05c9bc09c
Merge upstream/dev into develop
2026-04-17 17:54:47 +10:00
Jared Dohrman
64402c7f5e
fix: improve web stats startup and memory indicators
2026-04-17 17:40:32 +10:00
Scott Powell
77d02e844f
* bug fix
2026-04-17 14:38:03 +10:00
Jared Dohrman
d412e3e84a
fix: improve repeater stats UX and persist ESP32 fallback clock
2026-04-17 12:17:35 +10:00
Jared Dohrman
b2ea2f882d
fix(stats): lazy-init web stats and degrade non-PSRAM boards to live-only
2026-04-16 18:09:07 +10:00
Scott Powell
df1e12de3e
* Repeater, room server: rule change for sendFloodReply()
2026-04-16 13:22:39 +10:00
Jared Dohrman
785f5c2fd3
fix: restore /stats Wi-Fi signal quality and refresh web panel screenshots
2026-04-15 17:35:29 +10:00
Jared Dohrman
f67aaebe7e
feat: add SD-backed stats archive and dedicated /stats web console
2026-04-15 17:12:32 +10:00
Scott Powell
4131a455a2
* repeater: refactored 'region' CLI commands -> CommonCLI
...
* room server: added RegionMap, and new CommonCLI wiring, default_scope handling
* sensor: only minimal RegionMap wiring. Still needs work to handle default-scope
2026-04-15 13:32:49 +10:00
Scott Powell
569cfe177a
* repeater: default-scope support
2026-04-14 17:51:34 +10:00