Ben Meadors
9b3d76967b
Merge branch 'develop' into assymRelay
2025-09-25 05:18:56 -05:00
Clive Blackledge
fd5ca8b73c
Feat/0-cost hops for favorite routers ( #7992 )
...
* feat: implement router hop preservation for router-to-router communication
- Preserve hop_limit when both local device and previous relay are routers/CLIENT_BASE
- Only preserve hops for favorite routers to prevent abuse
- Apply to both FloodingRouter and NextHopRouter
- Update hop counting logic in MeshService for router-to-router communication
This allows routers to communicate over longer distances without
consuming hop limits, improving mesh network efficiency for
infrastructure nodes.
* chore: update protobufs submodule to latest
* Optimized to check friend list first before nodedb.
* Reverting unintended changes
* revert: remove protobufs submodule update
This reverts the protobufs submodule back to a84657c22 to remove
unintended changes from this branch.
* Slight rewrite to remove flawed NO_RELAY_NODE logic and added logic to add isFirstHop. If isFirstHop, always decrease hop_limit to avoid retry logic.
* DRY code. Remove NodeInfo logic that was left over.
* Trunk formatting
2025-09-25 05:17:51 -05:00
Chloe Bethel
18058ef507
Fix 2.4GHz reconfiguration on LR11xx ( #8102 )
...
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-09-25 04:50:56 -05:00
Ben Meadors
8ed6514771
Merge branch 'develop' into assymRelay
2025-09-24 15:17:40 -05:00
Links2004
17ecd69416
onReceive does only exist for HardwareSerial not for USB CDC serial but we can at least check for USB connection in a longer interval
2025-09-24 22:09:32 +02:00
Links2004
bb6f19dddf
the BluetoothPhoneAPI runOnce is triggerd by events any way no need to loop
2025-09-24 17:14:22 +02:00
Links2004
2fdc0d0928
save CPU cycles in ExternalNotificationModule
...
e.g. no need for a 25ms loop when we only blink a LED at 1sec
2025-09-24 17:14:22 +02:00
Links2004
85cdcad194
only run the ButtonThread if a button is pressed
2025-09-24 17:14:22 +02:00
Links2004
0b4a28866b
add optional debug logging to see which OSThread / loops have what delays
2025-09-24 17:14:22 +02:00
Links2004
91e2e3f0e8
remove OSThread from BuzzerFeedbackThread
2025-09-24 17:14:22 +02:00
Links2004
14e64d6b9e
move SerialConsole to event based trigger
2025-09-24 17:14:14 +02:00
HarukiToreda
46a8a9a89e
Merge remote-tracking branch 'upstream/develop' into multi-message-Storage
2025-09-24 10:04:21 -04:00
Ford Jones
d461eb35fc
Merge branch 'develop' into clear-rangetest-results
2025-09-24 23:59:46 +12:00
Quency-D
c33c368315
Add three expansion screens for heltec mesh solar. ( #7995 )
...
* Add three expansion screens for heltec mesh solar.
* delete whitespace
Update variants/nrf52840/heltec_mesh_solar/variant.h
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
* delete whitespace
Update variants/nrf52840/heltec_mesh_solar/platformio.ini
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: Ben Meadors <benmmeadors@gmail.com >
2025-09-24 06:14:24 -05:00
Ben Meadors
8e04f9f631
Merge branch 'master' into develop
2025-09-24 06:03:14 -05:00
WillyJL
edb5c0f88e
Custom xPortInIsrContext() for nRF52/RP2xx0
2025-09-24 05:17:07 +02:00
WillyJL
060a129995
More flexible InputPollable paradigm
2025-09-24 03:13:32 +02:00
WillyJL
a1ca553bc0
Fix desktop build
2025-09-23 22:30:01 +02:00
HarukiToreda
4d10026185
Merge remote-tracking branch 'upstream/develop' into multi-message-Storage
2025-09-23 14:00:13 -04:00
WillyJL
189aec9fe3
Merge remote-tracking branch 'upstream/develop' into fix/tlora-pager-rotary-amplifier
2025-09-23 19:44:00 +02:00
Ben Meadors
94d4bdf05c
Revert "Fix build errors ( #8067 )"
...
This reverts commit d998f70b56 .
2025-09-23 08:57:04 -05:00
HarukiToreda
91e1029a3b
dismiss all live fix
2025-09-23 09:46:54 -04:00
HarukiToreda
8333ceb55e
rename Select View Mode to Select Conversation
2025-09-23 09:35:52 -04:00
Ben Meadors
1968a009dd
Clear lasttoradio on BLE disconnect ( #8095 )
...
* On disconnect, clear the lastToRadio buffer
* Move it, bucko!
2025-09-23 07:31:25 -05:00
Jason P
d998f70b56
Fix build errors ( #8067 )
2025-09-23 05:39:57 -05:00
Ben Meadors
f55db903b2
Merge branch 'master' into develop
2025-09-23 05:38:52 -05:00
HarukiToreda
ea7638b4ec
Reply in thread feature
2025-09-23 03:42:32 -04:00
HarukiToreda
3780290581
rename of view mode to Conversations
2025-09-23 01:21:45 -04:00
HarukiToreda
6ead5c04bd
fix for message time
2025-09-23 01:05:22 -04:00
Jonathan Bennett
91efaba389
Remove line from BLE pin screen, to make pin readible on tiny screens
2025-09-22 21:59:00 -05:00
Jonathan Bennett
a8c66547cc
Also pull a deviceID from esp32c6 devices ( #8092 )
2025-09-22 21:46:57 -05:00
Ben Meadors
f77ca2533b
Try-fix: Unstick that PhoneAPI state ( #8091 )
...
Co-authored-by: Jonathan Bennett <jbennett@incomsystems.biz >
2025-09-22 21:46:35 -05:00
Jonathan Bennett
07b58a82d5
tlora-pager wake on button, and kb backlight toggling ( #8090 )
2025-09-22 21:06:23 -05:00
HarukiToreda
4e61016a44
Fix for DM threading
2025-09-22 21:07:52 -04:00
Ben Meadors
e1485b530f
Handle ext. notification module things even if not enabled ( #8089 )
2025-09-22 19:59:05 -05:00
ford-jones
2fbfb19304
Regen protos
2025-09-23 12:40:48 +12:00
HarukiToreda
8040bb20b4
trunk fix
2025-09-22 20:20:31 -04:00
HarukiToreda
3d8b4a68b8
Add channel name instead of channel slot
2025-09-22 20:10:05 -04:00
ford-jones
e7840122e8
Decouple node-mute from channel-mute
2025-09-23 11:40:45 +12:00
Ford Jones
a4e09aa9da
Merge branch 'develop' into clear-rangetest-results
2025-09-23 10:31:09 +12:00
HarukiToreda
abcc166f3a
Message view mode
2025-09-22 03:30:16 -04:00
ford-jones
319cd6fa7b
Regen protos for latest changes
2025-09-22 15:14:31 +12:00
ford-jones
0db2e40ee3
Use latest protos
2025-09-22 15:07:47 +12:00
ford-jones
59f9e2a00b
Regen protos
2025-09-22 14:59:45 +12:00
Tom Fifield
97d0f3286e
Merge branch 'develop' into 7943-mute-target
2025-09-22 12:28:31 +10:00
Jason P
3d51287ba7
Introduce Radio Preset elections through BaseUI ( #8071 )
2025-09-21 17:54:54 -05:00
HarukiToreda
d779821f0e
Nrf built issue fix
2025-09-21 18:28:37 -04:00
HarukiToreda
cf9bc7ac00
First try at multimessage storage and display
2025-09-21 17:40:26 -04:00
WillyJL
da4bc0f97c
Merge remote-tracking branch 'upstream/develop' into fix/tlora-pager-rotary-amplifier
2025-09-21 21:12:06 +02:00
Jason P
b3df32c6c5
Fix build errors ( #8067 )
2025-09-21 14:04:17 -05:00