-
Notifications
You must be signed in to change notification settings - Fork 2.1k
pkg: add ZBOSS ZigBee stack round #2 #21412
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
base: master
Are you sure you want to change the base?
Conversation
Murdock results❌ FAILED 7a41c51 fixup! pkg: add ZBOSS ZigBee stack Build failures (13)
Test failures (16)
Artifacts |
Update
|
|
Let us know once you want a (preliminary) review. For the time being, there are some static test errors you can look at. |
|
The #21617 Pull Request created a Merge Conflict. Perhaps you can take a look at that? Then the compile test will run again as well. |
crasbe
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Mostly style related comments.
Co-authored-by: crasbe <crasbe@gmail.com>
Co-authored-by: crasbe <crasbe@gmail.com>
Co-authored-by: crasbe <crasbe@gmail.com>
Co-authored-by: crasbe <crasbe@gmail.com>
Co-authored-by: crasbe <crasbe@gmail.com>
Co-authored-by: crasbe <crasbe@gmail.com>
Co-authored-by: crasbe <crasbe@gmail.com>
Co-authored-by: crasbe <crasbe@gmail.com>
Co-authored-by: crasbe <crasbe@gmail.com>
Co-authored-by: crasbe <crasbe@gmail.com>
Co-authored-by: crasbe <crasbe@gmail.com>
Co-authored-by: crasbe <crasbe@gmail.com>
71eba96 to
6a36d0d
Compare
UpdateAdded some documentation to the package and rebased to the most recent RIOT version. |
Contribution description
This PR adds pkg support for ZBOSS ZigBee stack.
The provided example allows IEEE 802.15.4 capable devices to connect to ZigBee devices using Touchlink Commissioning.
As scanning is not yet fully implemented, the channel of the opponent device must be guessed and set using the
set_chcommand. Once a device has been successfully joined (using thetl_scancommand), it can be toggled using thezcl_togglecommand.There are also other commands left over from the previous PR #14213 for sending packets out of the device and inputting packets into the local ZBOSS stack.
Testing procedure
Flash the new
zigbee-zllexample and try to pair a ZigBee bulb to the Riot node.I've tested it on boards containing the
nrf52840cpu using Phillips Hue and Tradfri light bulbs. It may not work on other platforms.Issues/PRs references
Flashpage usage may be incorrect, since
FLASHPAGE_SIZEis missing on some boards (listed in tests/pkg/zboss/Makefile), althoughperiph_flashpageis a required feature of the package.This PR is a reboot of #14213.