-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Description
Platform
Cross-Platform
Description
Would it make sense to implement conditional muting, where a CLIENT automatically goes into CLIENT_MUTE when within range of one or more of a pre-defined list of nodes?
Example: I have a roof node, a car node, and both my SO and I have personal nodes on us. When we're at home, all four nodes are within 15 meters of each other at all times and are likely to see a lot of the same traffic. But the ONLY one of these nodes that should be rebroadcasting in this scenario is the roof node, because it has the best position and range.
Then imagine we take the car and leave home, and that we stay within range of the car where ever we go. It then makes sense for the car to be the only node rebroadcasting, because we are likely inside a building - while the car is outside on the street.
And the third scenario is that we've left home and are NOT in range of the car. Then the nodes we carry on us should act as normal CLIENTs.
Having to manually configure this when we move around is not feasible, so if we could configure the nodes to automatically switch between CLIENT and CLIENT_MUTE based on the nodes within 0 hops (and some signal strength), then that would likely be a benefit to the mesh.
EDIT: Instead of switching to CLIENT_MUTE, it probably makes sense to instead change the rebroadcast mode.