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
Florent
3ee2f77877
restore display and radio poweroff in ui
2026-07-06 08:46:57 -04:00
Kevin Le
7d7de88707
board->powerOff() is sufficient to power off radio, display, GPS and components
2026-07-05 21:22:13 +07:00
Neil Alexander
0d7379520f
Fix recv_pkt_region incorrect usage
...
The `recv_pkt_region` is set when processing a flood packet in `filterRecvFloodPacket`
but direct/non-flood packets would never pass through that function, so the pointer was
not cleared for them.
`sendFloodReply` would then later use it blindly, which meant that the response would
either inherit the region from the last flood packet, or refer to a non-initialised pointer
if no region floods had been received yet.
2026-07-02 09:28:41 +01:00
Jared Dohrman and Claude Opus 4.8
7176f62dae
feat(mqtt): add packet counters to status; complete and reorganize MQTT bridge variants
...
MQTT status payload:
- Add packets_sent and packets_received (cumulative radio TX/RX totals)
to the status `stats` object, aligning with the Waev/MeshMapper schema.
Variants (variants/eastmesh_mqtt -> variants/eastmesh):
- Rename the variant folder to variants/eastmesh.
- Add the remaining *_repeater_observer_mqtt_bridge envs (2 -> 36), one
per observer board.
- Regroup envs by board (observer -> espnow -> mqtt_bridge) and add
per-vendor section banners.
Docs & release notes:
- Update folder path references in README, AGENTS, and boards docs.
- Add observer-eastmesh and observer-eastmesh-bridge-espnow 2026.6.6
release notes.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-06-27 22:09:31 +10:00
Liam Cottle and GitHub
dc200cf22d
Merge pull request #2639 from sefinek/fix/typos-in-comments
...
fix: fix typos in source code comments
2026-06-27 11:26:54 +12:00
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
taco
1f9bb67400
return bool when setting rx boost
2026-06-26 07:44:01 +10:00
taco
5d0ff7fe6e
remove guard on MyMesh::setRxBoostedGain()
2026-06-26 07:06:37 +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
Wessel Nieboer
7c8e092457
Have CAD be a separate toggle (set cad on/off)
2026-06-14 15:20:58 +02:00
Wessel Nieboer
4f9a091671
Use hardware channel activity detection for checking interference
2026-06-14 15:19:18 +02:00
Scott Powell
2e73fe948e
* fix for anon lastmod
2026-06-14 18:54:51 +10:00
Scott Powell
07648e3344
* fix for anon contacts when full
2026-06-14 17:50:41 +10:00
Quency-D
5300fa18c7
Restore companion NodePrefs file ending
2026-06-13 17:40:11 +08:00
Quency-D
3ee58fd2e3
Remove companion FEM RX gain command IDs
2026-06-13 17:31:54 +08:00
Quency-D and GitHub
9100a58671
Merge branch 'dev' into cli-lna-command
2026-06-10 11:30:04 +08: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
liamcottle
ae0bb7ee95
use releasePacket instead of _mgr->free
2026-06-09 00:42:58 +12:00
liamcottle
07bfe90695
free packet on parse failure
2026-06-09 00:31:48 +12: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
8c0d5c5b24
* version 1.16.0
2026-06-06 21:09:38 +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
Liam Cottle and GitHub
da21d42a2e
Merge pull request #2672 from meshcore-dev/non-contact-requests
...
Non contact requests
2026-06-04 16:05:47 +12:00
Liam Cottle and GitHub
b83355e702
Merge pull request #2671 from sefinek/fix/typos-grammar-formatting
...
Fix typos and formatting in documentation and comments
2026-06-04 15:57:48 +12:00
ripplebiz and GitHub
6be398d748
Merge pull request #2663 from oltaco/no-autoshutdown-when-powered
...
Disable auto-shutdown when externally powered, add auto-shutdown warning for OLED displays
2026-06-04 13:42:00 +10:00
ripplebiz and GitHub
999e20a4c2
Merge pull request #1687 from IoTThinks/MCdev-PowerSaving-for-all-esp32-repeaters-202602
...
Added PowerSaving for all ESP32-based repeaters
2026-06-04 13:31:51 +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
Sefinek
cc05ae555a
docs: fix typos, grammar, and formatting in FAQ and code comments
2026-06-02 22:12:18 +02:00
taco
e449af1723
bypass auto-shutdown delay for e-ink devices
2026-06-02 18:37:18 +10:00
Scott Powell
83ad3a6dc0
* direct/zero hop by default
2026-06-02 15:32:28 +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
Liam Cottle and GitHub
94063f6833
Merge pull request #2636 from sefinek/fix/cmd-device-query-typo
...
fix: rename CMD_DEVICE_QEURY to CMD_DEVICE_QUERY
2026-06-02 12:41:57 +12: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
taco
3ce1cf404e
NRF52: disable autoshutdown if powered, add auto-shutdown warning for oled
2026-06-02 00:55:25 +10:00
Scott Powell
760bb5951d
* Bug fix: adding neighbor when path_mode != 0
2026-06-01 23:08:39 +10:00
Scott Powell
bc5d648204
* contacts sync fix
...
* fix for reusing transient/anon contacts only
2026-06-01 19:04:42 +10:00
Scott Powell
d9df8307ca
* first draft
2026-06-01 16:49:31 +10:00
ripplebiz and GitHub
d8686b224d
Merge pull request #2643 from disq/companion-display-keep-on-when-powered
...
companion_radio: Add optional `KEEP_DISPLAY_ON_USB` flag to keep display on while powered 🤖 🤖
2026-06-01 13:18:34 +10:00
Scott Powell
b259fbd01b
* power saving: hasPendingWork() now also checks if there's a pending contacts write
2026-05-31 18:52:42 +10:00
ripplebiz and GitHub
54c111609a
Merge pull request #2286 from IoTThinks/MCdev-PowerSaving-for-nrf52-companion-202604
...
Added Power Saving for NRF52 companions to have extra 30% battery life
2026-05-31 18:49:46 +10:00