#8112·firmware

[Feature Request]: Have client nodes ignore rebroadcasts by router/repeaters in their decision to rebroadcast or not

Author: NomDeTomCreated Sep 26, 2025Updated Sep 19, 2026
Labelsenhancementmesh

Currently even well-placed router nodes represent a risk to local mesh working, because they pre-empt all other retransmissions to yeet the packet as far as possible, and don't take account of potentially hidden or over-shadowed nodes that rely on a client rebroadcast to receive their packets.

Interim solutions such as client_base solve this on a pre-planned basis, and router_late reduces the impact of overshadowing on the first rebroadcast. However, the role of a router is to give a guaranteed broadcast the packet further than a normal client can reach. If client nodes hear a router rebroadcast, they shouldn't take it into account in their own managed-flood calculation.

Essentially, this reduces the influence (and perhaps some benefit, since we're eating into clear ChUtil for the router) of router nodes, and encourages local meshing activity.

Image