MeshCore/examples
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
..
companion_radio JP LBT: prevent forced TX during backoff, no CAD timeout in Japan mode 2026-04-17 01:02:05 -07:00
kiss_modem simplify kiss noise floor sampling 2026-02-07 07:42:52 -08:00
simple_repeater JP LBT: prevent forced TX during backoff, no CAD timeout in Japan mode 2026-04-17 01:02:05 -07:00
simple_room_server JP LBT: prevent forced TX during backoff, no CAD timeout in Japan mode 2026-04-17 01:02:05 -07:00
simple_secure_chat Merge pull request #1297 from ViezeVingertjes/feature/duty-cycle-token-bucket 2026-03-08 23:54:32 +11:00
simple_sensor JP LBT: prevent forced TX during backoff, no CAD timeout in Japan mode 2026-04-17 01:02:05 -07:00