fix(jp-lbt): reduce LBT backoff parameters for SF10 airtime - #3103
Open
jirogit wants to merge 1 commit into
Open
fix(jp-lbt): reduce LBT backoff parameters for SF10 airtime#3103jirogit wants to merge 1 commit into
jirogit wants to merge 1 commit into
Conversation
SF12 (CR4:8) to SF10 (CR4:6) migration reduced airtime by ~4-5x. Backoff parameters adjusted proportionally. base_ms: 2000 -> 500 ms max_backoff: 16000 -> 4000 ms jitter is already airtime-scaled (airtime_ms / JP_LBT_JITTER_DIVISOR) and requires no change. Provisional values; to be refined with traffic statistics from deployed nodes.
jirogit
added a commit
to jirogit/MeshCore
that referenced
this pull request
Aug 3, 2026
Same change as meshcore-dev#3103, applied directly to jirogit/dev for jp-release inclusion. base_ms: 2000 -> 500 ms max_backoff: 16000 -> 4000 ms Provisional values; to be refined with traffic statistics from deployed nodes.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
JP LBT backoff parameters were tuned during SF12/CR4:8 development.
Following the SF10/CR4:6 migration (jp-v1.8.0), airtime decreased by ~4-5x,
making the original backoff values unnecessarily conservative.
Changes
jitter is already airtime-scaled (
airtime_ms / JP_LBT_JITTER_DIVISOR)and requires no change.
Rationale
Backoff duration should reflect how long a competing transmission actually
occupies the channel. At SF10/BW125/CR4:6, a 255-byte packet takes ~2854ms
(vs ~14s at SF12). Keeping SF12-era backoff values at SF10 adds unnecessary
latency with no regulatory benefit — ARIB STD-T108 specifies the sensing
threshold (-80 dBm / 5 ms) and TX time limit (4s), not backoff duration.
These are provisional values. Precise tuning will follow once traffic
statistics are available from deployed nodes.
Dependency
Depends on #2218 (JP LBT implementation). This PR targets upstream/dev
and should be merged after #2218.