MeshCore/examples/simple_repeater
jirogit e01c6a5a29 JP LBT: prevent forced TX during backoff, no CAD timeout in Japan mode
Dispatcher's default 4-second getCADFailMaxDuration() would trigger
forced transmission before JP LBT backoff completes (max 16s), violating
ARIB STD-T108 which prohibits TX while channel is busy.

- Add isJapanMode() virtual method to Radio base class (Dispatcher.h)
- Override getCADFailMaxDuration() in all Mesh subclasses to return
  UINT32_MAX in Japan mode — no forced TX, channel must be free
- Default non-JP behavior unchanged (4000ms)

If ambient noise exceeds -80dBm, TX is blocked indefinitely. Users can
monitor noise floor via companion app: menu (⋮) -> Tools -> Noise Floor.
2026-04-17 01:02:05 -07:00
..
main.cpp sensecap solar: stabilize wake pin and add button hold poweroff 2026-02-27 22:51:19 -05:00
MyMesh.cpp Use hardware channel activity detection for checking interference 2026-03-31 21:57:05 -07:00
MyMesh.h JP LBT: prevent forced TX during backoff, no CAD timeout in Japan mode 2026-04-17 01:02:05 -07:00
RateLimiter.h * repeater: onAnonDataRecv(), now rejecting non-ASCII password (preparing for future request codes) 2025-11-06 20:15:01 +11:00
UITask.cpp Implement getTextWidth for display classes 2025-05-04 18:17:18 -07:00
UITask.h UI: battery indicator, boot screen, radio settings 2025-04-20 19:17:02 -07:00