Commit Graph
5219 Commits
Author SHA1 Message Date
Valentin Kivachuk Burda 6b4f2355e9 ota: vendor detools 0.53.0 in-place/CRLE decoder (NONE+CRLE config) 2026-06-29 20:17:07 +02:00
Valentin Kivachuk Burda 07b20f042e ota: .mota container format, merkle tree, EndF self-identity, signature verify 2026-06-29 20:17:07 +02:00
Liam Cottle 1869b57d62 Merge pull request #2853 from HDDen/dev
Add Data-Type to number_allocations.md
2026-06-29 21:49:19 +12:00
HDDen 58b0f7df9c Update number_allocations.md 2026-06-29 12:41:44 +03:00
Kevin Le 205a4a6ff8 Fixed hibernate for T-echo Lite to stay at 1mA. 2026-06-29 12:24:40 +07:00
Kevin Le 2a632e15df Added ARDUINO_USB_MODE=1 for Heltec v4 2026-06-29 09:45:37 +07:00
mikecarper cccdeff1b9 Fix ThinkNode M5 serial companion pins v1.16.0-halo-keymind-dev-cccdeff1 2026-06-28 15:47:43 -07:00
mikecarper a92dd908d8 Fix Generic E22 KISS modem build v1.16.0-halo-keymind-dev-a92dd908 2026-06-28 02:12:27 -07:00
HDDen bc35208682 Update number_allocations.md
Added Data-Type range for MeshCore Images codec (range is for small reserve to future versions)
2026-06-28 00:32:22 +03:00
mikecarper dd31505339 Remove local ESP32 framework symlink overrides v1.16.0-halo-keymind-dev-dd315053 2026-06-27 09:51:03 -07:00
Kevin Le 7a57b5381e Disabled annoying Blue LED for T-echo Lite 2026-06-27 23:05:07 +07:00
Scott Powell 4f8cb8db78 * ACK packets being 'clipped' (in Dispatcher send). Needed to extend max_airtime timeout calc for short packets 2026-06-27 21:06:01 +10:00
mikecarper 4d2f304f63 Tune mesh retry behavior and builds v1.16.0-halo-keymind-dev-4d2f304f 2026-06-27 01:51:23 -07:00
Kevin Le a8506c916c Added to Xiao S3 Wio: -D PIN_VBAT_READ=1 ; D0 2026-06-27 09:31:29 +07:00
Liam Cottle 5ff39c6243 Merge pull request #2570 from IoTThinks/MCdev-Fixed-flashmode-XiaoC6-202605
Added flash_mode=dio to avoid boot loop when flashing using merge.bin
2026-06-27 11:32:10 +12:00
Liam Cottle dc200cf22d Merge pull request #2639 from sefinek/fix/typos-in-comments
fix: fix typos in source code comments
2026-06-27 11:26:54 +12:00
Liam Cottle 62b95b4e48 Merge pull request #2844 from oltaco/fix-rx-boosted-gain
Fix for Rx boosted gain on LR1110
2026-06-27 11:22:47 +12:00
mikecarper 609e393b46 Fix repeater flood text and recent paging v1.16.0-halo-keymind-repeater-dev v1.16.0-halo-keymind-dev-609e393b v1.16.0-halo-keymind-dev-609e393b-noLog 2026-06-26 15:06:02 -07:00
agessaman 2eb41baeda refactor(mqtt): migrate observer settings to MQTTPrefs structure
Refactored the handling of observer-related settings by moving them from
NodePrefs to a new MQTTPrefs structure. This change centralizes MQTT,
WiFi, timezone, SNMP, and alert configurations, improving code organization
and maintainability. The new structure allows for better separation of
concerns and prepares the codebase for future enhancements.
2026-06-26 08:59:48 -07:00
taco f3d4d8cd5e always save boosted gain setting 2026-06-26 22:36:49 +10:00
Quency-D 341aa5e0f4 Merge pull request #14 from meshcore-dev/dev
merge Dev
2026-06-26 17:16:23 +08:00
Liam Cottle 3d4eec4a6a Merge pull request #1194 from ViezeVingertjes/nibble_zero_connect
Added support for the nibble zero connect
2026-06-26 13:59:59 +12:00
taco b07aba7937 fix: report error when rxgain setting is unsupported or rejected 2026-06-26 08:45:03 +10:00
taco 1f9bb67400 return bool when setting rx boost 2026-06-26 07:44:01 +10:00
ViezeVingertjes b8f1fad654 Add trailing underscore to nibble_screen_connect env names to exclude from automatic builds 2026-06-25 23:27:07 +02:00
ViezeVingertjes eb938a9b78 Address review comments and sync with dev 2026-06-25 23:26:55 +02:00
ViezeVingertjes 69df5c7a95 Remove NeoPixel configuration as its unused. 2026-06-25 23:26:55 +02:00
ViezeVingertjes 9c7d71b9be Added support for the nibble zero connect 2026-06-25 23:26:55 +02:00
taco 5d0ff7fe6e remove guard on MyMesh::setRxBoostedGain() 2026-06-26 07:06:37 +10:00
agessaman 9535f243af refactor(cli): move observer command handling to CommonCLI_Observer.cpp
Refactored the CommonCLI class to separate observer-related command
handling into CommonCLI_Observer.cpp. This change improves code
organization and maintainability by isolating MQTT, WiFi, and other
observer-specific commands from the main CLI logic.
2026-06-25 14:05:16 -07:00
mikecarper 98f8b11c57 Fix ESP32 repeater build targets 2026-06-25 14:02:01 -07:00
agessaman 706d1c7ea2 fix(mqtt): enhance error handling for connection refusals
Improved error handling in the MQTT client to log specific reasons
for connection refusals, including detailed return codes. This change
ensures that users are informed of authentication issues and server
availability problems, enhancing the debugging experience.
2026-06-25 08:13:55 -07:00
mikecarper 4e63941c92 Fix repeater build compile errors 2026-06-25 01:07:32 -07:00
Adam Gessaman 5570a51204 Merge pull request #15 from Dreikor17/add-rflab-mqtt-preset
feat(mqtt): add rflab.io WebSocket broker preset
2026-06-24 21:39:35 -07:00
Adam Gessaman b699bf6a3b Merge branch 'mqtt-bridge-implementation-flex' into add-rflab-mqtt-preset 2026-06-24 21:38:49 -07:00
agessaman c39ab639b0 feat(mqtt): add ipnt.uk preset to MQTT presets 2026-06-24 21:20:56 -07:00
liamcottle b975180fc8 initial support for elecrow thinknode m7 2026-06-25 16:03:27 +12:00
agessaman b458ac42e4 perf(mqtt): remove dead code and optimize hex conversion
Remove unused MQTTMessageBuilder members (getPacketTypeString,
formatTimestamp/Time/Date stubs, JSON_BUFFER_SIZE constant) for a
small flash saving with no behavior change.

Replace the per-byte snprintf("%02X") in bytesToHex with a nibble
lookup table, avoiding a format-string parse up to ~512x per publish
on the MQTT task. Output is byte-for-byte identical uppercase hex.
2026-06-24 20:33:00 -07:00
mikecarper f606ae9aeb Fix repeater build artifacts and recent paging 2026-06-24 17:28:19 -07:00
mikecarper af131517a7 Fix nRF52 USB data detection build 2026-06-24 17:16:42 -07:00
agessaman 7416d632b9 feat(mqtt): add NTP server configuration and diagnostics commands
Implemented new commands for configuring and diagnosing NTP server
settings in the MQTT bridge. Users can now set a custom NTP server
and probe connectivity to configured servers. This enhancement
improves time synchronization reliability for JWT authentication
and provides better diagnostics for NTP connectivity issues.
2026-06-24 17:14:11 -07:00
mikecarper 48ac725d76 Tune keymind repeater behavior 2026-06-24 17:06:49 -07:00
Nick Dunklee 7a2764ebd6 Added Heltec t096 and seeed t1000-e
Tested Heltec t096 and Seeed t1000-e, both support this
hardware feature.
2026-06-24 15:58:09 -06:00
mikecarper 7473719b92 build.sh: print build flags before build 2026-06-24 13:46:16 -07:00
Kevin Le 1976494d7b PR 1727: Added get/set cad. Added # channel busy. 2026-06-24 22:03:35 +07:00
Kevin Le 1d1cba676c Skip agc reset if in STATE_TX_WAIT 2026-06-24 21:49:53 +07:00
agessaman b5797da462 fix(github-actions): exclude .partsig files from release asset uploads
Updated the build-observer-firmwares workflow to exclude .partsig files
when uploading release assets. This change prevents issues with the
slim-manifest generator and ensures that only relevant firmware files
are published, improving the integrity of the release process.
2026-06-23 15:59:28 -07:00
agessaman 125ddac184 feat(ota): add partition-table signature handling for OTA updates
Implemented functionality to generate and compare partition-table
signatures during OTA updates. This enhancement ensures that the
target build's partition layout matches the device's actual layout,
improving the reliability of OTA updates and preventing issues
related to partition changes.
2026-06-23 15:38:10 -07:00
agessaman a6851813f9 fix(ota): improve display of version and hash in OTA status messages
Updated the otaFromManifestImpl method to enhance the display of
available and current firmware versions. The changes ensure that
the short commit hash is included in the status messages,
providing clearer versioning information during OTA checks.
2026-06-23 14:25:06 -07:00
agessaman 5acfdd736a fix(ota): enhance manifest fetching logic for OTA updates
Improved the otaFromManifestImpl method to handle dry run scenarios
by allowing HTTP fetches without TLS, reducing heap usage on no-PSRAM
boards. This change ensures better compatibility and reliability during
OTA checks while maintaining security for actual updates.
2026-06-23 14:08:12 -07:00