-
Notifications
You must be signed in to change notification settings - Fork 168
Description
I'm currently developing an application where I may have 2 master network nodes in range of each other and I was wondering what was the best way of dealing with the situation.
I faced some problems like nodes from network A reconnecting on network B and I worked around that by keeping some network ID so nodes only interact with nodes on the same network, but it seems like I'm still getting false positives when sending messages since nodes with the same address on different networks can auto-ACK messages (on hardware level) for each other, which seems to throw things off.
Nodes may dynamically enter a network and they need to report to their master so I couldn't think of a way of maybe combining the two networks together since the nodes just entering the network wouldn't know the address of their master and each master would need to keep up with addresses handed by the other master. (I'm actually using RF24Mesh, but I believe that the issue lies in the Network side of things, so let me know if this discussion should move over to RF24Mesh).
I thought of maybe requiring NETWORK_ACKs for every message sent and not just for routed payloads (as long it's an ACK type of message), but I'm not sure if that's the best way to go. Any suggestions on how to deal with this scenario? I'm fine with implementing adjustments on a private fork of the library myself, since I've played around with it for a little while now and I think I roughly know the ins and outs of these libraries.