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
Liam Cottle and GitHub
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 and GitHub
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 and GitHub
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
taco
f3d4d8cd5e
always save boosted gain setting
2026-06-26 22:36:49 +10:00
Quency-D and GitHub
341aa5e0f4
Merge pull request #14 from meshcore-dev/dev
...
merge Dev
2026-06-26 17:16:23 +08:00
Liam Cottle and GitHub
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
liamcottle
b975180fc8
initial support for elecrow thinknode m7
2026-06-25 16:03:27 +12: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
Nick Dunklee
4ac8742ce0
feat: use RAK hardware crypto on advert processing
...
While working on some sensor code implementations, I ran into
some hard crashes that root-caused to the 4KB loop task stack
being exhausted.
Looking for various optimization schemes resulted in this relatively
low-lift fix. RAK3401 and RAK4631 both support hardware crypto.
Rather than loading in one of the two software crypto libs,
we can just use the onboard hardware. This is faster, should
consume less power, and in testing used a scant up to 700
bytes in the run loop vs 2.5-3KB per advert.
This change **only** affects advert verification processing, which
currently consumes a significant chunk of the 4KB run loop.
I figured such a change should likely be implemented in phases.
After soaking, this hardware crypto verification
process could be implemented across the entire MeshCore
cryptographic function on RAK nodes. Also possible other nodes
have available hardware crypto, however, I have not checked,
so future improvements may also exist there.
Tested on:
- RAK3401 RAK 1W
- RAK4631 19001
2026-06-23 11:39:20 -06:00
UltimateCodeWarrior and =UltimateCodeWarrior
b8b6598dd3
Fix blank OLED on T-Beam Supreme V3 (I2C bus + 0x3D address)
...
The SH1106 OLED on the LilyGo T-Beam Supreme V3 never lights up because:
1. The primary I2C bus (Wire) that the OLED, BME280 and magnetometer share
is never initialized. The PMU/RTC use Wire1 (via XPowersLib); nothing
brings up Wire on PIN_BOARD_SDA/PIN_BOARD_SCL, so the display driver
talks on the wrong default pins.
2. The OLED is at I2C address 0x3D on this board (0x3C is taken by the
QMC6310 magnetometer), but SH1106Display::begin() only tried 0x3C.
Initialize Wire for TBEAM_SUPREME_SX1262, and have SH1106Display::begin()
prefer 0x3D (only ever used by the OLED) before falling back to 0x3C.
Backwards-compatible for boards with the OLED at 0x3C.
Closes #2609
2026-06-22 23:39:34 -07:00
ripplebiz and GitHub
3192684582
Merge pull request #2752 from Quency-D/heltec-tower-v2
...
Add Heltec tower v2
2026-06-23 11:51:03 +10:00
ripplebiz and GitHub
aa1cb1f663
Merge pull request #2765 from fizzyfuzzle/ESP32-Reset-Reason
...
Add ESP32 Reset Reason to existing pwrmgt.bootreason cli command
2026-06-23 11:41:57 +10:00
ripplebiz and GitHub
6a63dfce1c
Merge pull request #2771 from oltaco/nrf52-framework-buildfix
...
Point Heltec Mesh Solar and Mesh Pocket at our NRF52 framework fork
2026-06-23 11:37:03 +10:00
Liam Cottle and GitHub
c2cfba4af3
Merge pull request #2810 from IoTThinks/MCDev-Fixed-GPS-Time-for-T114-202606
...
Fixed GPS time sync for Heltec T114
2026-06-22 14:19:09 +12:00
Kevin Le
62849ef114
Fixed GPS time sync for Heltec T114
2026-06-22 09:13:36 +07:00
Ryan Gregg
a206f3e066
Merge remote-tracking branch 'upstream/dev' into rak-ethernet
...
# Conflicts:
# docs/faq.md
# examples/companion_radio/main.cpp
2026-06-20 14:39:03 -07:00
ripplebiz and GitHub
60ea4a91bf
Merge pull request #1727 from weebl2000/use-hardware-channel-activity-detection
...
Use hardware channel activity detection for checking interference
2026-06-15 19:51:59 +10:00
taco
dd9b3b32c3
build fix for Heltec Mesh Solar and Mesh Pocket
2026-06-15 00:57:12 +10:00
Wessel Nieboer
7c8e092457
Have CAD be a separate toggle (set cad on/off)
2026-06-14 15:20:58 +02:00
Wessel Nieboer and Wessel Nieboer
099ef67348
Prevent packet errors from growing
2026-06-14 15:19:20 +02:00
Wessel Nieboer and Wessel Nieboer
04a6c7009a
Just check for not channel free
2026-06-14 15:19:19 +02:00
Wessel Nieboer and Wessel Nieboer
813d108c7a
Also return busy if preamble detected
2026-06-14 15:19:19 +02:00
Wessel Nieboer
4f9a091671
Use hardware channel activity detection for checking interference
2026-06-14 15:19:18 +02:00
Marco
e7db7c5a94
Add ESP32 Reset Reason
2026-06-14 11:41:01 +02:00
Huw Duddy and GitHub
29f0a7fc4f
Merge pull request #2763 from meshcore-dev/anon-contacts-fix
...
* fix for anon contacts when full
2026-06-14 19:11:38 +10:00
Scott Powell
2e73fe948e
* fix for anon lastmod
2026-06-14 18:54:51 +10:00
Scott Powell
538ac38e18
* fix for counter in RESP_CODE_CONTACTS_START
2026-06-14 18:39:34 +10:00
Scott Powell
c2d223ff55
* now handle the case where onAdvertRecv() should _replace_ the anon contact slot
2026-06-14 18:12:08 +10:00
Scott Powell
07648e3344
* fix for anon contacts when full
2026-06-14 17:50:41 +10:00
ripplebiz and GitHub
a5cb0c25ca
Merge pull request #2140 from Quency-D/cli-lna-command
...
Add CLI control to LoRa's fem LNA.
2026-06-13 22:00:08 +10:00
Quency-D
5300fa18c7
Restore companion NodePrefs file ending
2026-06-13 17:40:11 +08:00
Quency-D
3ee58fd2e3
Remove companion FEM RX gain command IDs
2026-06-13 17:31:54 +08:00
Scott Powell
d5f74e93c5
* PAYLOAD_TYPE_PATH bad path_len now rejected
2026-06-13 18:19:41 +10:00
Quency-D
1c4c995a41
Fix low power consumption issues
2026-06-13 16:00:06 +08:00
Liam Cottle and GitHub
e8d3c53ba1
Merge pull request #2753 from formtapez/cli-docs
...
Added some missing CLI commands
2026-06-13 00:17:36 +12:00
formtapez
d3444e6b0b
fix formatting
2026-06-12 12:14:46 +02:00
formtapez
06130dce29
added some missing CLI commands
2026-06-12 12:11:12 +02:00
Quency-D
d2d3d44c9b
Add maximum power limit
2026-06-12 18:05:27 +08:00
Quency-D
fe56d01da2
add tower v2 PA control
2026-06-12 17:58:19 +08:00
Liam Cottle and GitHub
55ad7689d5
Merge pull request #2748 from liamcottle/github/stale-bot
...
Configure GitHub Stale Bot
2026-06-12 03:24:26 +12:00
liamcottle
3b39925399
use single quotes for repo name
2026-06-12 03:20:44 +12:00
liamcottle
c94ed29ca3
add github workflow to close stale issues
2026-06-12 03:18:10 +12:00