Commit Graph
1008 Commits
Author SHA1 Message Date
agessaman 3b46e9eeed Enhance MQTT bridge implementation by adding support for the TennMesh preset, including fixed username/password authentication. Update documentation to reflect new preset details and modify error messages in CommonCLI for improved clarity. Adjust MQTTBridge to handle new authentication methods and ensure proper connection management across all slots. 2026-04-05 22:38:56 -07:00
agessaman 258a0d724c Update MQTTBridge to use runtime-configurable MQTT slot limits based on PSRAM availability. Modify related logic in MQTTBridge.cpp and MQTTBridge.h to replace static MAX_MQTT_SLOTS with RUNTIME_MQTT_SLOTS. Adjust platformio.ini to reduce verbosity of debug logging for improved performance. 2026-04-04 13:48:34 -07:00
agessaman f0962efff4 Remove obsolete CoolTerm capture file and enhance MQTTBridge diagnostics by adding disconnect count and first disconnect time tracking. Update MQTTBridge.h and MQTTBridge.cpp to support new diagnostic features, and modify platformio.ini files to adjust WiFi transmission power settings for various variants. Update MQTT_IMPLEMENTATION.md with new TLS timeout build profiles for improved logging and troubleshooting. 2026-04-02 06:40:34 -07:00
agessaman cf4ec3f6b4 Enhance MQTTBridge memory management by introducing a pre-allocated status JSON buffer in PSRAM, reducing allocation overhead during status publish operations. Update NTP synchronization to use a lightweight, non-blocking refresh method, and improve memory pressure handling by adjusting thresholds for publish operations. Update platformio.ini to reflect changes in SSL certificate source configuration. 2026-03-31 19:46:52 -07:00
agessaman 0e82271eb1 Implement WiFi disconnect diagnostics in MQTTBridge and CommonCLI. Add functionality to retrieve and format last WiFi disconnect reasons for improved troubleshooting. Update CommonCLI to handle diagnostic commands and enhance error reporting in MQTTBridge, ensuring better visibility into connection issues. 2026-03-31 14:45:47 -07:00
agessaman da775bb281 Enhance MQTT implementation with updated partition table guidance and merged firmware flashing instructions. Add support for new SSL certificate sources in the generate_cert_bundle script, and integrate embedded CA bundle handling in MQTTBridge and CommonCLI. Update platformio.ini files across multiple variants to include new certificate bundle configurations and scripts for improved SSL support. 2026-03-30 17:05:01 -07:00
agessaman 202acacfe1 Enhance MQTT implementation by adding optional SNMP support, allowing for monitoring and management of MQTT statistics. Update configuration options to include SNMP settings, and modify the MQTTBridge to integrate SNMP agent functionality. Additionally, improve documentation for the MQTT observer setup and expand the number of concurrent MQTT connection slots from 3 to 5, enhancing overall flexibility and performance. 2026-03-28 17:08:32 -07:00
agessaman cc17c6b745 Merge remote-tracking branch 'origin/dev' into mqtt-bridge-implementation-flex
Resolve conflicts: keep MQTT prefs skip/pad and append rx_boosted_gain I/O
per dev layout; add devcontainer node feature from dev.

Made-with: Cursor
2026-03-28 08:37:42 -07:00
fdlamotte 15b246924e Merge pull request #2121 from archef2000/patch-1
Fix typo for ThinkNode M5 room server environment
2026-03-25 16:03:09 -04:00
agessaman 4a60f16683 Refactor logging and error handling in MyMesh and MQTTBridge. Implement checks for Serial availability before printing logs to prevent potential blocking. Update MQTTBridge to include circuit breaker logic for managing reconnect attempts and enhance slot management with new state tracking. Expand MQTTPresetDef to include a new preset with configurable token lifetime and retain options. 2026-03-23 20:21:47 -07:00
Jeroen Vermeulen da689c8e91 Fix default radio.rxgain for Station G2
As @LitBomb pointed out in his [comment](https://github.com/meshcore-dev/MeshCore/issues/2118#issuecomment-4108168109) on #2118 RX Boosted Gain should not be enabled for the Station G2.

This change is a fix for #2124 to make the default of `radio.rxgain` to be OFF on the Station G2.

This restores the pre-1.14.1 behaviour with the only change being the user is now able to change the setting in the CLI.
2026-03-23 23:06:42 +01:00
Liam Cottle 127057e7bc Merge pull request #2042 from whywilson/dev
Add GAT562 Mesh EVB Pro Repeater and Room Server
2026-03-22 13:57:30 +13:00
Konstantin c7b8db55e6 Fix typo for ThinkNode M5 room server environment 2026-03-21 23:09:28 +01:00
whywilson b07ab2bc55 Remove useless define in GAT562_Mesh_EVB_Pro. 2026-03-21 20:45:29 +08:00
agessaman abe6e046fe Merge branch 'upstream/dev' into mqtt-bridge-implementation
Reverted prior dev merge, then merged current meshcore-dev dev. Resolved
CommonCLI by restoring MQTT prefs flow with upstream com_prefs layout
(rx_boosted_gain at offset 79), rxgain CLI, poweroff/shutdown, and FEM
variant files from upstream.

Made-with: Cursor
2026-03-20 15:55:39 -07:00
agessaman 22eb9b87a3 Revert "Merge remote-tracking branch 'origin/dev' into mqtt-bridge-implementation"
This reverts commit 2b63765522, reversing
changes made to 304719e8e0.
2026-03-20 15:54:14 -07:00
agessaman 2b63765522 Merge remote-tracking branch 'origin/dev' into mqtt-bridge-implementation 2026-03-20 06:06:06 -07:00
ripplebiz 7fa7ac24db Merge pull request #1867 from Quency-D/dev-heltec-v4.3
add heltec v4.3 board
2026-03-20 20:54:51 +11:00
Quency-D f6cfed66b3 add heltec_mesh_node_t096 board. 2026-03-20 15:56:09 +08:00
whywilson 69123ca056 Update GAT562_Mesh_EVB_Pro Config and remove LoRa Specification and change Repeater name. 2026-03-17 19:46:39 +08:00
João Brázio 92bef49c55 Merge branch 'dev' into 2026/remote-lna 2026-03-16 09:40:10 +00:00
João Brázio 274e00df50 Merge remote-tracking branch 'upstream/dev' into 2026/remote-lna 2026-03-16 09:37:55 +00:00
João Brázio 75895895f0 Add USE_SX1262 flag to multiple platformio.ini configurations 2026-03-16 09:34:12 +00:00
whywilson fa662d73e9 Merge branch 'dev' of https://github.com/meshcore-dev/MeshCore into dev 2026-03-16 14:53:44 +08:00
ripplebiz c0d73ec4a1 Merge pull request #1984 from samschlegel/samschlegel/rak3401-power-management
Add nrf52 power management for RAK3401
2026-03-16 14:37:03 +11:00
ripplebiz a0867a0b1b Merge pull request #2009 from MGJ520/dev
Support for GAT562 30S Mesh Kit device and fix other minor issues
2026-03-16 14:14:00 +11:00
Wessel Nieboer 0e62240119 Set AUTO_OFF_MILLIS to 0 for E213, E290 2026-03-15 15:51:31 +01:00
Wessel Nieboer 696323c11b Fix Heltec E213 and E290 e-ink board builds 2026-03-15 15:51:25 +01:00
Sybren A. Stüvel 9349e6ab6b SenseCap Solar: fix use of LED_GREEN
5188221584 changed LED_RED/GREEN to
LED_WHITE/BLUE, but didn't convert all uses of LED_GREEN.
2026-03-14 21:52:08 +01:00
whywilson c994c6206d Add GAT562 Mesh EVB Pro Repeater and Room Server. 2026-03-13 13:28:15 +08:00
MGJ 7ecfbfd4e6 Merge branch 'meshcore-dev:dev' into dev 2026-03-12 18:20:19 +08:00
MGJ 307142986f Support for GAT562 30S Mesh Kit device 2026-03-12 18:19:53 +08:00
MGJ 82689512f8 Fix incorrect comments 2026-03-12 18:18:10 +08:00
MGJ e9ff0bd9b0 Remove GAT562 Mesh Tracker Pro device radio preset 2026-03-12 18:02:46 +08:00
Scott Powell bb8dc5b55b Merge branch 'main' into dev 2026-03-12 18:14:56 +11:00
ripplebiz 792f299986 Merge pull request #1873 from Specter242/codex/sensecap-solar-led-poweroff-parity
sensecap solar: add poweroff/shutdown support and nrf52 PM parity
2026-03-12 18:13:14 +11:00
Sam Schlegel bfdbcd85e8 Add nrf52 power management for RAK3401 2026-03-09 20:49:29 -07:00
MGJ 011c5ba102 Add support for the GAT562 Mesh Tracker Pro device 2026-03-09 14:25:24 +08:00
MGJ dc48126baf Add support for the GAT562 Mesh Tracker Pro device 2026-03-09 13:13:41 +08:00
Confi 5188221584 sensecap_solar: fix LED definitions (white=11, blue=12) 2026-03-07 09:59:30 +01:00
Liam Cottle 76524c703f Merge pull request #1589 from marnick-hartgers/gps_sencecap_solar_p1
Added gps support for Sensecap p1 solar
2026-03-07 21:31:38 +13:00
Liam Cottle aad56bb334 Merge pull request #1936 from Quency-D/dev-heltec-tracker-v2
Update Heltec Tracker v2 to version KCT8103L.
2026-03-07 17:59:19 +13:00
Liam Cottle bd47d8d86b Merge pull request #1391 from R6DJO/fix_t1000-e_temp
T1000-E: Negative temperature values incorrectly displayed due to char signedness
2026-03-07 16:49:54 +13:00
Liam Cottle ca476488bb Merge pull request #1364 from weebl2000/pass-rtc_clock-to-locationprovider
Pass rtc_clock to MicroNMEALocationProvider in all variants
2026-03-07 16:41:29 +13:00
Quency-D 7a8370fa69 Fixed a bug in the LORA_TX_POWER comment. 2026-03-06 16:04:47 +08:00
Quency-D cdca79540f Update Heltec Tracker v2 to version KCT8103L. 2026-03-06 14:19:07 +08:00
João Brázio 9a95e25ef2 Remove unused RX boosted gain mode functions and related preprocessor directives across multiple variants 2026-03-05 18:38:57 +00:00
João Brázio 8df87d5609 Merge remote-tracking branch 'upstream/dev' into 2026/remote-lna 2026-03-05 17:21:38 +00:00
Quency-D 241805e8c1 Fixed the compilation error of HeltecV4Board::begin. 2026-03-05 14:34:12 +08:00
Quency-D efd9fb4f05 Merge branch 'dev' into dev-heltec-v4.3
Merge branch 'dev' into dev-heltec-v4.3
2026-03-05 14:22:41 +08:00