mikecarper
c3712737e9
build.sh: add optional Cascadia profile overrides
2026-05-22 14:41:37 -07:00
mikecarper
c93d907e85
Make battery alert thresholds configurable
2026-05-22 14:34:19 -07:00
mikecarper
f693bdb212
Add opt-in battery alert flood text
2026-05-22 14:28:03 -07:00
mikecarper
c0e3860c3c
Add repeater flood text command
2026-05-22 14:21:10 -07:00
mikecarper
b59966b6fa
Add direct path override support
2026-05-22 14:16:14 -07:00
mikecarper
7d237f8730
Update keymind retry controls
2026-05-08 16:57:03 -07:00
mikecarper
ca0679e999
Merge adaptive CR direct retries into keymind
2026-05-08 12:43:24 -07:00
mikecarper
bb8e7140a9
Add adaptive CR for direct retries
2026-05-08 12:37:08 -07:00
mikecarper
b475bde730
Unify retry preset settings
2026-05-08 10:53:21 -07:00
mikecarper
ae67293bcc
Honor flood retry ignore for echoes
2026-05-08 01:23:03 -07:00
mikecarper
3a6766b0fd
Improve flood retry bridge buckets
2026-05-08 00:50:17 -07:00
mikecarper
8dcd4975d5
Delay direct retry final failure
2026-05-07 16:55:37 -07:00
mikecarper
e0b19a1f60
Fix direct retry diagnostics
2026-05-07 16:51:49 -07:00
mikecarper
93bd0f0869
Fix flood retry diagnostics
2026-05-07 16:40:31 -07:00
mikecarper
d4febe7867
Add flood retry controls
2026-05-07 11:48:29 -07:00
mikecarper
674beb0e47
Improve repeater direct retry handling
2026-05-07 01:01:52 -07:00
mikecarper
ea3f7acb4d
Merge remote-tracking branch 'iotthinks/PowerSaving-v15' into halo-direct-path-retries
...
# Conflicts:
# build.sh
# src/helpers/CommonCLI.cpp
2026-05-06 15:37:48 -07:00
mikecarper
6c20a1062f
Refine direct retry SNR handling and recent repeater controls
2026-04-27 16:33:39 -07:00
mikecarper
756268e2ee
Fix issue with packet prefixes getting added to the table.
2026-04-24 14:41:07 -07:00
Kevin Le
c5d8ada27d
Added features from PowerSaving 14.1.1
2026-04-24 23:02:11 +07:00
mikecarper
9c2ac5aa1c
Max retries is now a var that can be set between 1 to 15
2026-04-24 00:08:10 -07:00
mikecarper
577433ce47
Retry 3 times with a 200ms,300ms,400ms backoff.
2026-04-23 16:25:51 -07:00
mikecarper and GitHub
fae6dd83fd
Merge branch 'main' into halo-direct-path-retries
2026-04-21 16:38:11 -07:00
mikecarper
8525b4e980
For packets with a path set; auto try again if no echo was heard
2026-04-21 16:24:00 -07:00
Scott Powell
77d02e844f
* bug fix
2026-04-17 14:38:03 +10:00
Scott Powell
df1e12de3e
* Repeater, room server: rule change for sendFloodReply()
2026-04-16 13:22:39 +10:00
Scott Powell
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
2026-04-15 13:32:49 +10:00
Scott Powell
569cfe177a
* repeater: default-scope support
2026-04-14 17:51:34 +10:00
João Brázio and GitHub
92bef49c55
Merge branch 'dev' into 2026/remote-lna
2026-03-16 09:40:10 +00:00
João Brázio
274e00df50
Merge remote-tracking branch 'upstream/dev' into 2026/remote-lna
2026-03-16 09:37:55 +00:00
Scott Powell
fcfdc5fc5b
* Repeater and Room Server: flood advert timer now uses the path_hash_mode pref
2026-03-16 13:56:19 +11:00
ripplebiz and GitHub
cf0cc851d4
Merge pull request #1297 from ViezeVingertjes/feature/duty-cycle-token-bucket
...
Implement token bucket duty cycle enforcement
2026-03-08 23:54:32 +11:00
ripplebiz and GitHub
29be7e293c
Merge pull request #1877 from DanielNovak/fix-countbefore-sentinel-regression
...
Fix countBefore regression: replace sentinel with getOutboundTotal()
2026-03-07 18:48:02 +11:00
João Brázio
3e7fb4add1
Add setRxBoostedGain method declaration and implementation for SX1262/SX1268
2026-03-05 18:48:40 +00:00
João Brázio
9a95e25ef2
Remove unused RX boosted gain mode functions and related preprocessor directives across multiple variants
2026-03-05 18:38:57 +00:00
João Brázio
f858f2e4bb
Rename sx126x_rx_boosted_gain to rx_boosted_gain
2026-03-05 18:14:47 +00:00
João Brázio
8df87d5609
Merge remote-tracking branch 'upstream/dev' into 2026/remote-lna
2026-03-05 17:21:38 +00:00
Scott Powell
5684b4f1b8
* LOOP_DETECT_MODERATE bug fix
2026-03-05 17:38:51 +11:00
Scott Powell
e233346bf0
* repeater: new "get/set loop.detect {off | minimal | moderate | strict }"
2026-03-05 16:26:09 +11:00
Daniel Novak
c7568a8db0
Replace 0xFFFFFFFF sentinel with explicit getOutboundTotal()
...
Instead of overloading getOutboundCount() with a magic sentinel value,
add a dedicated getOutboundTotal() method to the PacketManager interface
that returns the total queue size without time filtering.
This eliminates the fragile convention that caused the regression and
makes the two operations — time-filtered count vs total count —
explicitly separate in the API.
2026-02-28 17:19:04 +01:00
João Brázio and GitHub
64a16d7ad2
Merge branch 'dev' into 2026/remote-lna
2026-02-27 10:32:14 +00:00
Scott Powell
a66773bac0
* CommonCLI: added "get/set path.hash.mode "
2026-02-23 14:25:19 +11:00
Scott Powell
3e76161e9c
* refactor of Contact/Client out_path_len (stored in files), from signed to unsigned byte (+2 squashed commits)
...
Squashed commits:
[f326e25] * misc
[fa5152e] * new 'path mode' parsing in Dispatcher
2026-02-21 19:35:51 +11:00
Liam Cottle and GitHub
bbc5f0c11a
Merge pull request #1718 from realtag-github/repeater-v1.13-implement-discover
...
discover sends a single repeater discovery request and populates the neighbor list; self is excluded
2026-02-17 23:53:28 +13:00
Scott Powell
5de3e1bf32
* repeater: slight increase to default direct.txdelay
2026-02-17 20:10:13 +11:00
3DPGG
3e53df5082
Fix LilyGo_TLora_V2_1_1_6_terminal_chat build
...
This change addresses two issues. The first is that the
LilyGo_TLora_V2_1_1_6_terminal_chat build would try to compile
simple_repeater/MyMesh.cpp. All other examples of terminal chat
targets are instead building simple_secure_chat/main.cpp . This
change would align this build to the rest of the builds.
The second issue, found during the course of investigating the
first, stems from simple_repeater/MyMesh.cpp using the
MAX_NEIGHBOURS #define to control whether the neighbor list is kept.
Repeaters that keep this list must define this value, and if the
value is not defined, then all neighbor-related functionality is
compiled out. However, the code that replies to
REQ_TYPE_GET_NEIGHBOURS did not properly check for this #define,
and thus any target that compiles simple_repeater/MyMesh.cpp
without defining MAX_NEIGHBOURS would get an undefined variable
compilation error.
As a practical matter though, there are no targets that compile
simple_repeater/MyMesh.cpp AND do not define MAX_NEIGHBOURS,
except this build due to the first issue. As a result, the
second issue is addressed only as a matter of completeness. The
expected behavior with this change is that such a repeater would
send a valid reply indicating zero known neighbors.
2026-02-16 18:10:29 -08:00
realtag
0770618ee2
Allow repeater discovery even if repeater mode is disabled on the requesting repeater.
2026-02-17 01:39:04 +00:00
realtag
bf9c6cb50f
Increased the timeout timer to 60 seconds, up from 30 seconds.
2026-02-17 01:22:17 +00:00
realtag
87c78a98bd
discover.neighbors sends a tagged repeater discovery request and only accepts matching repeater responses
2026-02-17 01:04:14 +00:00
realtag
e8785dd9b0
discover sends a single repeater discovery request and populates the neighbor list; self is excluded
2026-02-17 00:41:24 +00:00