Rebroadcast Mode: ALL_SKIP_DECODING

The rebroadcast mode controls how a node handles incoming packets for retransmission. For repeater deployments, ALL_SKIP_DECODING is strongly recommended. Note that ALL_SKIP_DECODING is only available when the device role is REPEATER - on any other role (including ROUTER) the setting behaves as ALL. If your node uses the ROUTER role, use rebroadcast mode ALL instead.

What ALL_SKIP_DECODING does

In this mode, the node rebroadcasts valid LoRa packets without attempting to decode or decrypt them. This mode is only available when device.role is REPEATER. It has several important advantages:

Setting ALL_SKIP_DECODING via app

  1. Connect to your device in the Meshtastic app
  2. Make sure the device role is set to REPEATER first - the ALL_SKIP_DECODING option only applies on the REPEATER role
  3. Go to Settings → Device
  4. Find Rebroadcast Mode and select ALL_SKIP_DECODING
  5. Save and allow the device to reboot

Setting ALL_SKIP_DECODING via CLI

meshtastic --set device.rebroadcast_mode ALL_SKIP_DECODING

This is only valid when device.role is REPEATER. The setting lives under the device. namespace, not lora.

Other rebroadcast modes (for reference)

ModeBehaviorUse case
ALL_SKIP_DECODINGRebroadcasts without decoding or decryptingRecommended for all repeater deployments; requires REPEATER role
ALLProcesses/validates packets (including duplicate detection) before rebroadcasting the original encrypted packet; does not decrypt or re-encrypt payloadsDefault; used on ROUTER and other roles that should relay
LOCAL_ONLYDoes not relay to other nodesNot suitable for repeaters
NONENo rebroadcasting (only permitted for SENSOR/TRACKER/TAK_TRACKER roles)Not suitable for repeaters

Revision #4
Created 2026-05-03 02:06:49 UTC by Mesh America Admin
Updated 2026-06-09 00:27:22 UTC by Mesh America Admin