277331381e
Added Xiao S3 variant. This is for Xiao S3 and a normal Wio SX1262 for Xiao shield.
Kevin Le2026-04-24 11:56:06 +07:00
bb67b04ef8
fix(mqtt): mark configuration as dirty on setter calls and optimize config application during connect and reconnect
agessaman2026-04-23 21:50:44 -07:00
7d0c5bce50
enhance(mqtt): improve QoS handling and retry logic in MQTTBridge
agessaman2026-04-23 21:05:57 -07:00
cfec3a5b58
refactor(mqtt): remove legacy CLI handling for mqtt.server, port, username, and password
agessaman2026-04-21 21:49:21 -07:00
ac2662c573
fix(mqtt): align legacy CLI with slot prefs and restore isConfigValid
agessaman2026-04-21 21:44:03 -07:00
d6712c69c8
Merge mqtt-bridge-implementation into mqtt-bridge-implementation-flex
agessaman2026-04-21 21:38:18 -07:00
0ad7c33549
Merge pull request #4 from agessaman/fix/malloc-remove
Adam Gessaman2026-04-21 21:24:54 -07:00
e9ff1ae055
Refactor PsychicMqttClient to improve memory management and callback handling. Replace dynamic memory allocations with fixed-size arrays for callbacks, enhancing performance and reducing fragmentation. Introduce inline storage for topics and optimize buffer allocation during connection setup. Update version to 0.2.2 to reflect changes.
agessaman2026-04-21 20:43:09 -07:00
d516cd8a9eFixes#1183 — T-Echo Lite incorrect battery voltage
pelgraine2026-04-10 14:25:51 +10:00
6a53f6de27
Merge branch 'pr/buildsh-refactor-menu' into halo-direct-path-retries
mikecarper2026-04-21 16:55:30 -07:00
fae6dd83fd
Merge branch 'main' into halo-direct-path-retries
mikecarper2026-04-21 16:38:11 -07:00
8525b4e980
For packets with a path set; auto try again if no echo was heard
mikecarper2026-04-21 16:24:00 -07:00
0ce1a55017
Refactor build.sh menu and build flow
mikecarper2026-04-20 13:40:07 -07:00
2a2c7a171d
Merge remote-tracking branch 'upstream/dev' into rak-ethernet
Ryan Gregg2026-04-20 15:06:09 +00:00
1ff9437f73
Enhance MQTTBridge with improved memory management and logging. Introduce deferred logging for connection attempts based on heap availability, and implement QoS support in publish methods for better message delivery control. Add mechanisms to handle low memory conditions, including a gray-zone detection for TLS viability and a post-recovery escalation strategy to ensure system stability.
agessaman2026-04-19 15:33:38 -07:00
563d9a7d39
Merge upstream/dev into mqtt-bridge-implementation
agessaman2026-04-19 10:08:27 -07:00
e8907a3108
Add Heltec V4 set adc.multiplier
Marco2026-04-19 15:29:43 +02:00
3fcf5b548b
fix(sensecap_solar): set P_LORA_TX_LED to 12 after LED remap
Confi2026-03-25 22:05:28 +01:00
0ed29cb7f2
Comment out MQTT debug configurations in platformio.ini for heltec_v4 variants to streamline the build environment.
agessaman2026-04-17 14:52:57 -07:00
ab12170867
Update .gitignore to include script-generated certificate files and adjust MQTT preset for 'meshmapper' to reset the connection timeout value to 0.
agessaman2026-04-17 14:51:22 -07:00
96a16c238a
Additional Update to FAQs regarding Companion OTA
txkbaldlaw2026-04-17 16:17:12 -05:00
f4a4fd7c80
Enhance MQTTBridge memory management by introducing critical heap monitoring and deferred TLS connection attempts based on available heap size. Implement a hard restart mechanism for prolonged low memory conditions to prevent fragmentation. Preserve backoff state during MQTT client recreation to improve recovery from connection failures.
agessaman2026-04-17 08:54:41 -07:00
4f9764b1b4
Update FAQ to include Companion OTA DFU updates
txkbaldlaw2026-04-17 10:56:51 -05:00
ab6685a1a7
Update MQTTBridge to optimize memory management by replacing dynamic JSON document allocations with inline StaticJsonDocument instances. Adjust authentication token handling to use inline buffers, reducing heap fragmentation. Modify PSRAM allocation logic for raw data and JSON buffers to enhance performance on PSRAM-enabled boards. Update related comments for clarity.
agessaman2026-04-16 07:56:45 -07:00
958204c7f1
Merge branch 'dev' into lora-longer-preamble
OverkillFPV2026-04-16 20:43:46 +10:00
df1e12de3e
* Repeater, room server: rule change for sendFloodReply()
Scott Powell2026-04-16 13:22:39 +10:00
230c9af87b
feat: add USB Companion Radio env for Heltec Wireless Paper
jirogit2026-04-15 19:43:51 -07:00
d2fdd6fad4
* companion: FIRMWARE_VER_CODE now bumped to 11
Scott Powell2026-04-15 20:47:17 +10:00
13fbcd9162
Update MQTT presets to include 'nashmesh' and adjust related documentation. Modify error messages in CommonCLI for improved clarity.
agessaman2026-04-14 21:19:19 -07:00
4131a455a2
* repeater: refactored 'region' CLI commands -> CommonCLI * room server: added RegionMap, and new CommonCLI wiring, default_scope handling * sensor: only minimal RegionMap wiring. Still needs work to handle default-scope
Scott Powell2026-04-15 13:32:49 +10:00
ff2df2b712
Refactor MQTTMessageBuilder to accept external JsonDocument parameters for status and packet messages, reducing stack usage and improving memory management. Update MQTTBridge to allocate and reuse DynamicJsonDocument instances for JSON serialization, enhancing performance and efficiency during publish operations.
agessaman2026-04-14 18:07:02 -07:00
0c190dac50
Refactor MQTTBridge to eliminate raw data mutex usage, simplifying raw data handling. Introduce core-specific staging for raw radio data, ensuring thread safety without mutexes. Adjust MAX_QUEUE_SIZE for memory efficiency and update related comments for clarity.
agessaman2026-04-14 16:55:55 -07:00
961f829321
Enhance radio watchdog functionality in Dispatcher to prevent false alarms in quiet mesh environments. Introduce a composite timestamp for radio activity, incorporating last RX, ISR events, and successful TX. Update related methods in Dispatcher and RadioLibWrapper to track radio activity accurately. This improves radio management and troubleshooting capabilities.
agessaman2026-04-14 16:16:49 -07:00
e6c6282d40
Variants: Enable ElegantOTA on ESP32-C6 devices
Petr Kracik2026-04-06 10:11:39 +02:00
3a9e1086af
SDK3.x: Fix OTA includes, bump Async version
Petr Kracik2026-04-14 15:28:11 +02:00
efdd2b6a6c
* companion: simplified the CMD_GET / CMD_SET _DEFAULT_FLOOD_SCOPE
Scott Powell2026-04-13 23:11:21 +10:00
d131e8ae35
* companion: RegionMap now used in Datastore * companion: new CMD_SET_DEFAULT_FLOOD_SCOPE * support for regional builds with DEFAULT_REGION_SCOPE
Scott Powell2026-04-13 21:06:53 +10:00