agessaman
454afec91d
feat(mqtt): add flmesh.us preset to MQTT implementation
2026-06-22 13:52:48 -07:00
agessaman
004d308ea9
feat(ota): implement pull-based OTA from manifest for observer builds
...
Added functionality to support pull-based OTA updates by fetching firmware
from a manifest. The new `otaFromManifest` method allows the system to
check for available updates and flash the firmware if necessary. This
enhancement improves the update process for observer builds using the
MQTT bridge, ensuring a more seamless firmware management experience.
2026-06-21 11:57:05 -07:00
Dreikor17
32b0eb91dd
feat(mqtt): add rflab.io WebSocket broker preset
...
Adds the "rflab" built-in MQTT preset and bumps MQTT_PRESET_COUNT to 22.
- Server: wss://mqtt.rflab.io:443
- Auth: JWT (Ed25519 device identity), audience mqtt.rflab.io
- Topic: MeshCore style
- TLS: Let's Encrypt, pinned to ISRG Root X1
Also documents the preset in the MQTT_IMPLEMENTATION.md preset table.
2026-06-21 11:20:44 -05: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
agessaman
618c849d53
feat(mqtt): enhance timestamp formatting with microsecond precision
...
Updated the MQTTMessageBuilder to include microsecond precision in the
timestamp formatting. The formatIsoTimestampForMqtt function now accepts
a microsecond parameter, allowing for more accurate time representation.
Modified related functions in MQTTBridge to utilize the new timestamp
formatting, ensuring consistency across MQTT messages.
2026-06-18 15:03:02 -07:00
agessaman
8bf590b1e3
Enhance MQTT message structure by adding cumulative packet statistics (packets_sent and packets_received) to the status message. Update related functions in MQTTMessageBuilder and MQTTBridge to handle new parameters and ensure proper JSON serialization. Document the new fields and their significance in the implementation notes.
2026-06-16 15:59:36 -07:00
agessaman
e80a5ded1c
Enhance MQTT message handling by updating path representation to use an array of lowercase hex hop tokens. Refactor related functions in MQTTMessageBuilder to accommodate new path parameters and improve JSON serialization. Update documentation to reflect changes in path handling and timestamp formatting.
2026-06-16 14:39:03 -07:00
Wessel Nieboer
7c8e092457
Have CAD be a separate toggle (set cad on/off)
2026-06-14 15:20:58 +02:00
Wessel Nieboer
099ef67348
Prevent packet errors from growing
2026-06-14 15:19:20 +02:00
Wessel Nieboer
04a6c7009a
Just check for not channel free
2026-06-14 15:19:19 +02:00
Wessel Nieboer
813d108c7a
Also return busy if preamble detected
2026-06-14 15:19:19 +02:00
Wessel Nieboer
4f9a091671
Use hardware channel activity detection for checking interference
2026-06-14 15:19:18 +02:00
Marco
e7db7c5a94
Add ESP32 Reset Reason
2026-06-14 11:41:01 +02:00
Scott Powell
538ac38e18
* fix for counter in RESP_CODE_CONTACTS_START
2026-06-14 18:39:34 +10:00
Scott Powell
c2d223ff55
* now handle the case where onAdvertRecv() should _replace_ the anon contact slot
2026-06-14 18:12:08 +10:00
Scott Powell
07648e3344
* fix for anon contacts when full
2026-06-14 17:50:41 +10:00
ripplebiz
a5cb0c25ca
Merge pull request #2140 from Quency-D/cli-lna-command
...
Add CLI control to LoRa's fem LNA.
2026-06-13 22:00:08 +10:00
Scott Powell
d5f74e93c5
* PAYLOAD_TYPE_PATH bad path_len now rejected
2026-06-13 18:19:41 +10:00
Adam Gessaman
cf629fb71b
Update MQTT implementation to add CTMesh preset and adjust related documentation
2026-06-10 10:12:42 -07:00
Adam Gessaman
4d6fa74062
Add BostonMesh preset
2026-06-10 09:45:39 -07:00
Quency-D
9100a58671
Merge branch 'dev' into cli-lna-command
2026-06-10 11:30:04 +08:00
agessaman
b45373a31f
Update firmware build date format and enhance MQTT timestamp handling to always emit UTC with "+00:00" offset. Adjusted buffer sizes for timestamps in MQTTMessageBuilder and MQTTBridge to accommodate new format.
2026-06-06 20:29:52 -07:00
agessaman and Cursor
dcc8f826db
Merge upstream/dev into mqtt-bridge-implementation-flex
...
Pick up 97 commits from upstream/dev, resolving conflicts in
CommonCLI prefs layout, board definitions, docs, and T-Beam Supreme
platformio config.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-06-06 09:29:16 -07:00
Scott Powell
07a3ca9e05
Merge branch 'dev'
...
Build Repeater Firmwares / build (push) Canceled after 0s
Build Companion Firmwares / build (push) Canceled after 0s
Build Room Server Firmwares / build (push) Canceled after 0s
# Conflicts:
# docs/faq.md
2026-06-06 21:12:43 +10:00
Scott Powell
5f6821bb66
* new CLI config: flood.max.advert (default 16)
2026-06-06 13:09:24 +10:00
Adam Gessaman
4a4f20a392
Update MQTT preset for Meshmapper to use new domain
2026-06-05 09:49:57 -07:00
Liam Cottle
1485d3301b
Merge pull request #2463 from NoodlesNZ/fix-stddef
...
Add stddef.h to fix compilation issue on MacOS
2026-06-05 11:29:44 +12:00
Liam Cottle
da21d42a2e
Merge pull request #2672 from meshcore-dev/non-contact-requests
...
Non contact requests
2026-06-04 16:05:47 +12:00
Liam Cottle
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
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
Scott Powell
3c96a7de43
* powersaving on/off lowercase fix
2026-06-04 13:36:18 +10:00
ripplebiz
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
Liam Cottle
cb73a4a156
Merge pull request #2022 from weebl2000/adjust-max-framesize
...
Increase MAX_FRAME_SIZE by 4 bytes
2026-06-03 19:58:01 +12:00
Kevin Le
aeca6f3f3f
Added "override" to getIRQGpio() for ESP32Board.h
2026-06-03 14:10:28 +07:00
Sefinek
cc05ae555a
docs: fix typos, grammar, and formatting in FAQ and code comments
2026-06-02 22:12:18 +02:00
Adam Gessaman
e639dcebc3
Update MQTT preset for Meshat.se to use WSS and JWT authentication
...
- Changed the connection details for the `meshat.se` preset from MQTT over TLS to WSS with JWT authentication.
- Updated related documentation to reflect the new connection method and authentication type.
- Removed fixed username/password mention for the `meshat.se` preset in the documentation.
2026-06-02 09:05:25 -07:00
taco
5e3edd0bbc
add bool isEink() for eink display drivers
2026-06-02 18:36:07 +10:00
Scott Powell
f66c1d0258
* simplified the new flood.max.unscoped pref
2026-06-02 14:15: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
taco
f701b58b4b
NRF52Board: ungate isExternalPowered()
2026-06-02 00:53:00 +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
bb6cf8396d
Merge pull request #2634 from NickDunklee/bme680-fixes-consolidation
...
feat: Integrate BME680 Bosch BSEC support for RAK4631
2026-06-01 13:35:32 +10:00
Nick Dunklee
f86e6c019c
8 hour save window, LP, 28 day calibration window
2026-05-28 18:35:22 -06:00
Sefinek
4bf391f5c3
fix: fix typos in source code comments
2026-05-28 16:38:39 +02:00
Sefinek
00d445a269
fix: fix typos in source code comments
2026-05-28 15:44:56 +02:00
Kevin Le
36a44de119
Reduced time drift from 60s/day to 7s/day for ESP32-based repeaters with power saving.
2026-05-28 15:13:14 +07:00
Kevin Le
f4c43f7eb7
Fixed Interrupt WDT Reset
2026-05-28 15:13:14 +07:00
Kevin Le
21455e6296
Gave MCU to OTA to run in inhibit_sleep
2026-05-28 15:13:14 +07:00
Kevin Le
daaeaafca1
Moved LoRa GPIOs to platformio.ini for TBeam boards
2026-05-28 15:13:14 +07:00