-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
Add a helper class for opening commissioning windows. #16474
Add a helper class for opening commissioning windows. #16474
Conversation
e86c4b0
to
bb6de8d
Compare
PR #16474: Size comparison from ae63451 to bb6de8d Increases above 0.2%:
Increases (2 builds for linux)
Decreases (1 build for linux)
Full report (25 builds for cyw30739, efr32, k32w, linux, mbed, nrfconnect, p6, telink)
|
There's a bunch of state involved in this, and trying to hang it all off the controller leads to too many complications, ranging from the inability to be opening more than one commissioning window at a time to crashes. Fixes project-chip#16209
bb6de8d
to
46f17b0
Compare
PR #16474: Size comparison from a3390fd to 46f17b0 Increases (1 build for linux)
Full report (18 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
|
3fcb7b5
to
754051c
Compare
PR #16474: Size comparison from 2e658fb to 754051c Increases above 0.2%:
Increases (2 builds for linux)
Decreases (1 build for linux)
Full report (27 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
|
Is there a way to add a test for the 'dangling OperationalDeviceProxy' case (i.e try to FindOrEstablishSession, and have that fail, and then ensure |
The point is,
|
29a4543
to
a0ddff3
Compare
a0ddff3
to
01fa52c
Compare
PR #16474: Size comparison from 20f8b95 to 01fa52c Increases above 0.2%:
Increases (2 builds for linux)
Decreases (1 build for linux)
Full report (27 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, telink)
|
…6474) * Add a helper class for opening commissioning windows. There's a bunch of state involved in this, and trying to hang it all off the controller leads to too many complications, ranging from the inability to be opening more than one commissioning window at a time to crashes. Fixes project-chip#16209 * Address review comments. * Address review comments.
…6474) * Add a helper class for opening commissioning windows. There's a bunch of state involved in this, and trying to hang it all off the controller leads to too many complications, ranging from the inability to be opening more than one commissioning window at a time to crashes. Fixes project-chip#16209 * Address review comments. * Address review comments.
There's a bunch of state involved in this, and trying to hang it all
off the controller leads to too many complications, ranging from the
inability to be opening more than one commissioning window at a time
to crashes.
Fixes #16209
Problem
See above.
Change overview
Adds a helper class for doing the opening of commissioning windows. Uses it in Darwin, python, Android controllers and chip-tool.
Testing
Verified that I can open commissioning windows (basic and enhanced) from chip-tool and commission with the expected codes from the iOS CHIPTool app, and vice versa.