-
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
[OTA] Use CASESessionManager to establish CASE sessions from OTARequestor class #12636
Conversation
This uses the current node as the provider to supply the OTA image. This can be configurable such that the providerconnectedhomeip/examples/ota-provider-app/ota-provider-common/OTAProviderExample.cpp Lines 122 to 132 in bc59676
This comment was generated by todo based on a
|
Revisit who should be set as the resolver delegateconnectedhomeip/src/app/CASESessionManager.h Lines 57 to 61 in bc59676
This comment was generated by todo based on a
|
Add unit tests for parsing BDX URIconnectedhomeip/src/app/clusters/ota-requestor/OTARequestor.cpp Lines 95 to 105 in bc59676
This comment was generated by todo based on a
|
Add download protocol not supportedconnectedhomeip/src/app/clusters/ota-requestor/OTARequestor.cpp Lines 176 to 186 in bc59676
This comment was generated by todo based on a
|
this should be OTADownloaderconnectedhomeip/src/app/clusters/ota-requestor/OTARequestor.h Lines 193 to 197 in bc59676
This comment was generated by todo based on a
|
b5270b8
to
b3c775e
Compare
PR #12636: Size comparison from e4f3246 to b3c775e Increases above 0.2%:
Increases (15 builds for linux, mbed, nrfconnect, p6)
Decreases (6 builds for mbed, p6)
Full report (20 builds for linux, mbed, nrfconnect, p6)
|
b3c775e
to
139f0ac
Compare
PR #12636: Size comparison from 4584707 to 139f0ac Increases above 0.2%:
Increases (3 builds for linux, telink)
Full report (3 builds for linux, telink)
|
139f0ac
to
2035642
Compare
PR #12636: Size comparison from 4584707 to 2035642 Increases above 0.2%:
Increases (8 builds for linux, p6, qpg, telink)
Decreases (3 builds for p6)
Full report (9 builds for linux, p6, qpg, telink)
|
2035642
to
f25106e
Compare
f25106e
to
9a4f00b
Compare
9a4f00b
to
4328cc3
Compare
4328cc3
to
a3127d8
Compare
PR #12636: Size comparison from a583812 to a3127d8 Increases (25 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
Decreases (11 builds for esp32, mbed, nrfconnect, p6)
Full report (32 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
|
Problem
The ota-requestor-app requires the users of this app to pass in the IP address of the provider it wants to query image from. It uses OperationalDeviceProxy object directly and passes the IP address to that object. This should not be needed as IP address should be resolved from a node ID.
Fixes: #11060
Change overview
The ota-requestor-app now uses the CASESessionManager to establish a CASE session to the provider.
Testing
Manually testing on Linux: