-
Notifications
You must be signed in to change notification settings - Fork 52
Added description of ZBOSS NCP protocol #25
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
Added description of ZBOSS NCP protocol #25
Conversation
|
What is wrong with CI? |
|
Try to run |
Thanks! Done. |
|
The workflow is documented better now (see |
|
Hi! |
|
What exactly was the result of the review? What was the reason for committing the work in progress commits? |
|
Michael, I asked what the review result was and you didn't provide any answer. You did not actually review these changes before merging, is this correct? (yes/no) |
I read the issue, I read the changes, and I noted that fxlb had delegated the decision to me. |
|
Thank you for replying. Please note that Francois-Xavier requested feedback from you and also from Guy. Getting the CI to pass is a very basic check, long term pain often comes from the way link-layer headers are defined. If these changes cannot be confirmed good anytime soon, I suggest to back them out and to take time to get it done right. |
|
I tried to have a critical look at this new header type; one thing that does not make sense in the new document is "All multi-byte numerical fields are little-endian." because all header fields before the payload are 1 byte long. Other than that, it looks very difficult to misinterpret so long as one does not look inside the payload. @guyharris, could you please confirm whether the new header type is good enough to leave it in place and to move on? |
I suppose if a later version of the protocol (version 1 or later) has multi-byte fields, it could apply there. But maybe it should be removed until such a version is added, just in case somebody changes their mind and makes version 1 have a big-endian multi-byte numeric field. |
So the payload is described by the "ZBOSS NCP Serial Protocol" document linked to by the link-types page? If so, does it begin with the "Low-level protocol" header, as described in section 3.2, so that the first two bytes of the payload are 0xde 0xad, in order? And, after 7 bytes of the low-level protocol header, including the header CRC, it has a 2-byte packet body CRC, followed by a "high-level protocol" packet, as described in section 3.4.3 "High level packet contents"? Or is the packet body CRC stripped out? |
|
@eexarevsky, you do not want to provide the feedback and you are fine with these changes reverted, is that correct? |
|
Hi!
[EE]
[EE] |
|
@guyharris, is this information sufficient? I presume it belongs to the DLT description page. |
|
If you need more info, please, describe what is missing - I can add the required description |
Merge some clarifications as discussed in pull request #25.
|
@guyharris, are the CRC comments clear enough to be copied into |
No description provided.