74e45a795c
Enhance MQTTMessageBuilder to include internal heap memory statistics in status messages. Update function signature and JSON serialization to accommodate the new internal_heap parameter, improving diagnostics for memory management in MQTTBridge.
agessaman2026-04-06 18:00:50 -07:00
d9cfd075a5
fix: remove real WiFi credentials from ThinkNode M5 variant
me2026-04-05 22:50:59 -07:00
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.
agessaman2026-04-05 22:38:56 -07:00
1c524a9392
Update MQTT_IMPLEMENTATION.md to streamline radio parameter configuration. Replace individual commands for frequency, spreading factor, bandwidth, and coding rate with a single set radio command for improved clarity and ease of use. Adjust example values to ensure consistency across documentation.
agessaman2026-04-04 16:11:05 -07:00
47b632aaa9
Refactor MQTT bridge handling in MyMesh to support RX and TX packet logging based on MQTT settings. Introduce mqtt_rx_enabled preference for default RX packet handling and update related logic in CommonCLI and MQTTBridge for improved configuration management. Enhance MQTTMessageBuilder to conditionally include SNR and RSSI for RX packets only.
agessaman2026-04-04 16:01:35 -07:00
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.
agessaman2026-04-04 13:48:34 -07:00
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.
agessaman2026-04-02 06:40:34 -07:00
b37201db89
double press top button to go back on gat562 mesh watch
liamcottle2026-04-01 21:51:32 +13:00
1a897a3b5f
use top button to wake hibernated gat562 mesh watch
liamcottle2026-04-01 21:50:33 +13:00
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.
agessaman2026-03-31 19:46:52 -07:00
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.
agessaman2026-03-31 14:45:47 -07:00
a4324a830a
Fix audience command parsing in CommonCLI to correctly handle 9-character prefix. This adjustment ensures proper audience configuration for MQTT slots, enhancing the functionality introduced in previous commits.
agessaman2026-03-30 22:09:34 -07:00
1263e71d31
Enhance MQTT implementation by adding support for JWT audience configuration in custom slots. Update MQTTBridge and CommonCLI to handle audience settings, enabling JWT authentication for custom brokers. Modify documentation to reflect changes in command usage and provide examples for custom broker setup with JWT authentication.
agessaman2026-03-30 21:44:05 -07:00
f8fcc1717a
Merge pull request #2190 from brianwiddas/espnow-missing-methods
ripplebiz2026-03-31 15:24:27 +11:00
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.
agessaman2026-03-30 17:05:01 -07:00
08de3fb01f
Make sendNodeDiscoverReq() public for post-boot discovery
terminalvelocity232026-03-30 22:35:05 +03:00
6fb8e60b5f
* number_allocations.md data-type range changes
Scott Powell2026-03-30 11:53:27 +11:00
ea6ec53709
Fix TOC insertion by Markdown All in One VS Code extension
uncle lit2026-03-29 16:22:41 -07:00
f0ec5d2ae7
changed to set the preamble on radio settings change
overkillfpv2026-03-29 21:45:16 +11:00
384b80fc05
Remove obsolete MQTT documentation files, including buffer optimization, library alternatives, memory analysis, responsiveness optimizations, and stability review. These files are no longer relevant to the current implementation and have been superseded by updated documentation.
agessaman2026-03-28 17:17:03 -07:00
ff49d28ffb
Update README.md to include MQTT Observer Setup instructions, linking to the MQTT Implementation Guide for configuration and troubleshooting details.
agessaman2026-03-28 17:13:58 -07:00
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.
agessaman2026-03-28 17:08:32 -07:00
515af35b13
* docs changes for PAYLOAD_TYPE_GRP_DATA
Scott Powell2026-03-29 06:33:35 +11:00
cc17c6b745
Merge remote-tracking branch 'origin/dev' into mqtt-bridge-implementation-flex
agessaman2026-03-28 08:37:42 -07:00
7268d7d0d3
Update RAK 4631 entry in FAQ on new bootloader
Jim Schrempp2026-03-27 15:51:36 -07:00
3eacf56e36
Update MQTT presets to add 'meshomatic' and enhance error handling in MQTTBridge. Modify custom preset logic to disable slots with no server configured, and improve error logging for connection issues, ensuring clearer diagnostics during MQTT operations.
agessaman2026-03-27 15:20:54 -07:00
aad1cf81da
add multibyte FAQ, reference awesome-meshcore community projects, minor changes
uncle lit2026-03-27 11:39:29 -07:00
47dd218275
Enhance MQTTBridge memory management by introducing a pre-allocated JSON publish buffer in PSRAM. This change reduces allocation overhead during publish operations and improves overall efficiency. Additionally, update teardown logic to free the new buffer and refine broker URI handling for custom slots, ensuring proper connection management.
agessaman2026-03-26 21:10:44 -07:00
bfdd5fb571
Fix formatting of ADC_MULTIPLIER definition
Snayler2026-03-27 01:23:04 +00:00
4b25f0a3df
Add correct ADC_MULTIPLIER definition to Heltec Wireless Paper
Snayler2026-03-27 01:19:46 +00:00
50e9456f28
Define ADC_MULTIPLIER for adjustable ADC calculation
Snayler2026-03-27 01:17:39 +00:00
76be69dcde
Reduce unnecessary compilation time
MGJ2026-03-26 16:31:58 +08:00
1b5884bd35
Add reconnect method to PsychicMqttClient for improved MQTT client management
agessaman2026-03-25 21:39:51 -07:00
517f2f1efd
Merge pull request #1961 from weebl2000/dutycycle-command
ripplebiz2026-03-26 11:54:41 +11:00
af52a989c4
Enhance MQTTBridge connection handling for JWT authentication by implementing lightweight reconnect logic. This allows for token refresh without full teardown when tokens are still valid, improving efficiency. Full teardown is retained for expired or near-expiry tokens to ensure fresh TLS state and credentials. Update debug logging for clarity on reconnect attempts and token status.
agessaman2026-03-25 17:42:04 -07:00
2325973fec
* Companion: applyGPSPrefs() now just in one place (moved out of UITask)
Scott Powell2026-03-25 16:26:51 +11:00
e29c3d96bc
Refactor MQTTBridge connection handling for JWT authentication. Implement full teardown and setup for JWT slots to ensure fresh TLS state and credentials during reconnect attempts. Preserve circuit breaker and backoff states across teardown to enhance connection stability and reliability.
agessaman2026-03-24 20:35:37 -07:00
2bbca20648
Refactor MQTTBridge logging to standardize slot output format. Update debug messages to include 'MQTT' prefix and slot numbering for improved clarity in logs. This change enhances readability and consistency across the MQTTBridge's logging functionality.
agessaman2026-03-24 18:55:30 -07:00
eaf5fcbc9b
Update MQTT presets to include 'cascadiamesh' and enhance error messaging in CLI. Introduce keepalive configuration for MQTT presets and improve slot management in MQTTBridge for better token handling and connection stability.
agessaman2026-03-24 16:58:26 -07:00
f8dbdce6bb
fix: apply persisted GPS enabled setting on boot for companion radio
Alejandro Ramirez2026-03-13 15:12:59 -05:00
1c98d1c605
Update MQTTBridge to adjust minimum valid epoch time for NTP synchronization and enhance slot management. Implement logic to re-create JWT tokens for slots if time correction indicates stale tokens after NTP sync.
agessaman2026-03-24 05:54:38 -07:00
9664305a87
Adapt LNA CLI control commands for heltec_t096.
Quency-D2026-03-24 16:13:13 +08:00
2442e9a5bd
Adapt LNA CLI control commands for heltec_tracker_v2.
Quency-D2026-03-24 16:05:28 +08:00
cd6c09a0d9
Support for GAT562 Mesh Watch13 device
MGJ2026-03-24 14:16:44 +08:00
65752fef72
Fix the memory leak issue in the strdup function.
Quency-D2026-03-24 13:57:11 +08:00
3843c00f54
added the preamble update into get est airtime as a prevention for false airtime calcs. Left update in the startsendraw as a safety, but should not be used under normal circumstances
overkillfpv2026-03-24 15:05:15 +11:00
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.
agessaman2026-03-23 20:21:47 -07:00
8435464c84
Add v4 FEM LNA CLI control commands.
Quency-D2026-03-24 10:48:15 +08:00