-
Notifications
You must be signed in to change notification settings - Fork 163
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Docs: Update addressing & Title Info #223
Conversation
TMRh20
commented
Mar 17, 2024
- Add more info regarding multicast & how it affects addressing
- Update Project Name & Brief (Title & Subtitle) in Doxyfile
- Add extra info about addressing and multicast vs how it affects available addresses and how to disable
- Adust project name and brief (Title & subtitle)
I thought pipe 0 was used for receiving from both parents and multicasts. Saying that non-master nodes only support 4 children with multicast enabled sounds inaccurate. |
Hmm, nope as far as I recall pipe0 has auto-ack completely disabled after transmission, and is used only for multicast. Child nodes need to support both a multicast pipe and a parent pipe separately, so only 4 nodes with multicast enabled. |
I do remember pondering why MESH_MAX_CHILDREN defaults to 4. Maybe I'm just misremembering. |
Hmm now you got me thinking: Should be |
Pipe numbers are 0 based, but I thought NUM_PIPES is 1 based (for human readability). You might be overthinking too! It is contagious. |
all other usage is NUM_PIPES - 1 excepts Lines 106 to 108 in f57a953
but I think the decrement i-- takes care of the initial - 1.
|
Just tested on RF24Network example to confirm and yeah it says 06 is an invalid address. Its looking at the first octal number in the address, not the pipe number here. But there is no pipe 6, so a node 06 won't work anyway ( max of 5 nodes even with multicast disabled ) time to revise the documentation again lol.. wish I knew how my own library worked haha |
My memory about how all this gets implemented is getting a bit fuzzy. I think its only natural. |