Commit Graph

  • 7e4f75c9a5 Add radio diagnostics support in MyMesh and CommonCLI agessaman 2026-04-10 08:48:22 -07:00
  • 3b32f35288 * Companion: default scope Scott Powell 2026-04-10 17:01:41 +10:00
  • bfd4800f59 Merge pull request #2176 from jschrempp/patch-1 v1.15.0-dev-6c20a106-meshdebug-off v1.15.0-dev-6c20a106 Liam Cottle 2026-04-09 01:47:50 +12:00
  • 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. agessaman 2026-04-06 18:00:50 -07:00
  • be780491ac Merge pull request #2263 from jirogit/fix/thinknode-m5-wifi-credentials Liam Cottle 2026-04-06 21:23:40 +12:00
  • d9cfd075a5 fix: remove real WiFi credentials from ThinkNode M5 variant me 2026-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. agessaman 2026-04-05 22:38:56 -07:00
  • 9ec08228e5 update faq liamcottle 2026-04-05 22:04:36 +12: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. agessaman 2026-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. agessaman 2026-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. agessaman 2026-04-04 13:48:34 -07:00
  • 057542625b Fix T1000E press=high Wessel Nieboer 2026-02-08 16:08:01 +01:00
  • 0a13ac7fc7 Default button polarity to active-LOW across all firmware types Wessel Nieboer 2026-02-07 16:18:23 +01:00
  • a5ae89aac0 Fix RAK4631 SX1262 hardware pin config Wessel Nieboer 2026-03-12 05:32:27 +01:00
  • c0252ab82c Add sanity build for LR1110 and SX1276 too Wessel Nieboer 2026-03-13 14:06:09 +01:00
  • fb726e48c2 Allows us to have custom PlatformIO envs and configs (#2234) Andy Shinn 2026-04-03 23:34:29 -05:00
  • 0afd5a9336 Merge pull request #2244 from jirogit/fix/generic-espnow-advert-name Liam Cottle 2026-04-04 17:24:50 +13:00
  • d04ff17b8c Merge pull request #2243 from jirogit/fix/thinknode-m5-advert-name Liam Cottle 2026-04-04 17:23:44 +13:00
  • 6769b74df6 fix: correct ADVERT_NAME for Generic ESPNow room server (was 'Heltec Room') jirogit 2026-04-03 19:08:15 -07:00
  • ce32d91ecb fix: correct ADVERT_NAME for ThinkNode M5 (was M2) jirogit 2026-04-03 18:55:39 -07:00
  • 27f732653b Added RAK12035 Soil Moisture and Temperature Sensor (#2223) KPrivitt 2026-04-03 02:54:24 -07:00
  • 8ede764104 update readme links liamcottle 2026-04-03 17:07:02 +13: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. agessaman 2026-04-02 06:40:34 -07:00
  • a9b55f58f1 update neighbor.remove docs liamcottle 2026-04-02 23:24:17 +13:00
  • f5c0a7440d Merge pull request #2227 from Quency-D/fix-BME680 ripplebiz 2026-04-02 15:51:26 +11:00
  • d0450bca99 Merge pull request #2228 from liamcottle/refactor/gat562-mesh-watch Liam Cottle 2026-04-02 17:19:12 +13:00
  • 2cbe0c0398 Fixed the initialization error of the BME680 sensor. Quency-D 2026-04-02 10:24:17 +08:00
  • b934daa990 Merge pull request #2007 from khudson/r1neo Liam Cottle 2026-04-02 00:36:44 +13:00
  • fcad0dc7ed Apply suggestion from @weebl2000 Liam CottleandWessel 2026-04-02 00:27:58 +13:00
  • 8fc9e1736c Apply suggestion from @weebl2000 Liam CottleandWessel 2026-04-02 00:23:52 +13:00
  • 73fc967388 Merge pull request #2172 from LitBomb/patch-24 Liam Cottle 2026-04-01 22:16:02 +13:00
  • b37201db89 double press top button to go back on gat562 mesh watch liamcottle 2026-04-01 21:51:32 +13:00
  • 1a897a3b5f use top button to wake hibernated gat562 mesh watch liamcottle 2026-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. agessaman 2026-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. agessaman 2026-03-31 14:45:47 -07:00
  • 633db082d1 fixed typos and refined multibyte sections. uncle lit 2026-03-31 12:22:11 -07:00
  • 856df241ee Merge pull request #2138 from MGJ520/dev_GAT562_Mesh_Watch13 Liam Cottle 2026-03-31 21:54:38 +13:00
  • 7fc32639a6 Merge pull request #2202 from terminalvelocity23/fix/discover-neighbors-public Liam Cottle 2026-03-31 21:27:27 +13: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. agessaman 2026-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. agessaman 2026-03-30 21:44:05 -07:00
  • f8fcc1717a Merge pull request #2190 from brianwiddas/espnow-missing-methods ripplebiz 2026-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. agessaman 2026-03-30 17:05:01 -07:00
  • 08de3fb01f Make sendNodeDiscoverReq() public for post-boot discovery terminalvelocity23 2026-03-30 22:35:05 +03:00
  • 30963231ce update docs logo liamcottle 2026-03-31 00:51:15 +13:00
  • 811ac1cd02 Add missing methods in ESPNOWRadio() Brian Widdas 2026-03-30 04:25:08 +01:00
  • bdeb7d8053 Merge pull request #1982 from weebl2000/radiolib7.6.0 ripplebiz 2026-03-30 14:02:08 +11:00
  • efc875b1b6 * more notes about number_allocations Scott Powell 2026-03-30 13:53:16 +11:00
  • 6fb8e60b5f * number_allocations.md data-type range changes Scott Powell 2026-03-30 11:53:27 +11:00
  • ea6ec53709 Fix TOC insertion by Markdown All in One VS Code extension uncle lit 2026-03-29 16:22:41 -07:00
  • f0ec5d2ae7 changed to set the preamble on radio settings change overkillfpv 2026-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. agessaman 2026-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. agessaman 2026-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. agessaman 2026-03-28 17:08:32 -07:00
  • 515af35b13 * docs changes for PAYLOAD_TYPE_GRP_DATA Scott Powell 2026-03-29 06:33:35 +11:00
  • cc17c6b745 Merge remote-tracking branch 'origin/dev' into mqtt-bridge-implementation-flex agessaman 2026-03-28 08:37:42 -07:00
  • 7268d7d0d3 Update RAK 4631 entry in FAQ on new bootloader Jim Schrempp 2026-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. agessaman 2026-03-27 15:20:54 -07:00
  • aad1cf81da add multibyte FAQ, reference awesome-meshcore community projects, minor changes uncle lit 2026-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. agessaman 2026-03-26 21:10:44 -07:00
  • bfdd5fb571 Fix formatting of ADC_MULTIPLIER definition Snayler 2026-03-27 01:23:04 +00:00
  • 4b25f0a3df Add correct ADC_MULTIPLIER definition to Heltec Wireless Paper Snayler 2026-03-27 01:19:46 +00:00
  • 50e9456f28 Define ADC_MULTIPLIER for adjustable ADC calculation Snayler 2026-03-27 01:17:39 +00:00
  • 76be69dcde Reduce unnecessary compilation time MGJ 2026-03-26 16:31:58 +08:00
  • 1b5884bd35 Add reconnect method to PsychicMqttClient for improved MQTT client management agessaman 2026-03-25 21:39:51 -07:00
  • 517f2f1efd Merge pull request #1961 from weebl2000/dutycycle-command ripplebiz 2026-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. agessaman 2026-03-25 17:42:04 -07:00
  • 15b246924e Merge pull request #2121 from archef2000/patch-1 fdlamotte 2026-03-25 16:03:09 -04:00
  • 2325973fec * Companion: applyGPSPrefs() now just in one place (moved out of UITask) Scott Powell 2026-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. agessaman 2026-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. agessaman 2026-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. agessaman 2026-03-24 16:58:26 -07:00
  • 8637a749f7 Merge pull request #2018 from got-root/fix/companion-radio-gps-persistence Liam Cottle 2026-03-25 09:38:03 +13:00
  • f8dbdce6bb fix: apply persisted GPS enabled setting on boot for companion radio Alejandro Ramirez 2026-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. agessaman 2026-03-24 05:54:38 -07:00
  • 9664305a87 Adapt LNA CLI control commands for heltec_t096. Quency-D 2026-03-24 16:13:13 +08:00
  • 2442e9a5bd Adapt LNA CLI control commands for heltec_tracker_v2. Quency-D 2026-03-24 16:05:28 +08:00
  • cd6c09a0d9 Support for GAT562 Mesh Watch13 device MGJ 2026-03-24 14:16:44 +08:00
  • 65752fef72 Fix the memory leak issue in the strdup function. Quency-D 2026-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 overkillfpv 2026-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. agessaman 2026-03-23 20:21:47 -07:00
  • 8435464c84 Add v4 FEM LNA CLI control commands. Quency-D 2026-03-24 10:48:15 +08:00
  • 31007d9790 Merge pull request #2135 from liamcottle/docs/update Liam Cottle 2026-03-24 15:39:51 +13:00
  • 2f6046d7ba update docs cname liamcottle 2026-03-24 15:38:15 +13:00
  • 37d1a75e7c Merge branch 'dutycycle-command' of github.com:weebl2000/MeshCore into dutycycle-command Wessel Nieboer 2026-03-24 03:08:54 +01:00
  • fb08fc0b1e restore docs Wessel Nieboer 2026-03-24 03:08:18 +01:00
  • bdf10506f2 Merge pull request #2134 from jeroenvermeulen/station-g2-default-radio-rxgain Liam Cottle 2026-03-24 14:11:08 +13:00
  • da689c8e91 Fix default radio.rxgain for Station G2 Jeroen Vermeulen 2026-03-23 23:06:42 +01:00
  • 728b586c3a Address comments Wessel Nieboer 2026-03-18 22:06:23 +01:00
  • 741392889d Fix memcp compare length off by one Wessel NieboerandViezeVingertjes 2026-03-11 20:08:47 +01:00
  • 0aa0ec1f16 Add get/set dutycycle command Wessel Nieboer 2026-03-07 14:55:14 +01:00
  • 7829c51898 Bump to RadioLib 7.6.0 Wessel Nieboer 2026-03-09 14:31:40 +01:00
  • df01fd3efb Merge pull request #2130 from liamcottle/refactor/channel-data ripplebiz 2026-03-23 22:13:34 +11:00
  • 1d61df72c3 add define for reserved group data type liamcottle 2026-03-23 23:09:35 +13:00
  • c78f7133c9 reorder command args liamcottle 2026-03-23 23:02:24 +13:00
  • ed326255d5 add support for direct paths when sending group data liamcottle 2026-03-23 21:46:21 +13:00
  • 91aed048e9 Merge pull request #1928 from dz0ny/feat/grp-data-upstream Liam Cottle 2026-03-23 21:41:51 +13:00
  • 7d49faa6f7 Merge pull request #2106 from jeroenvermeulen/document-radio.rxgain Liam Cottle 2026-03-23 12:21:40 +13:00
  • 54f6ac4929 Add discover.neighbors command documentation Jeroen Vermeulen 2026-03-22 21:35:02 +01:00
  • 46de7f46dd Merge pull request #1 from meshcore-dev/dev Jeroen Vermeulen 2026-03-22 21:26:47 +01:00
  • f543ba22de Update temporary note with a hyperlink to issue #2118 Jeroen Vermeulen 2026-03-22 21:19:06 +01:00