-
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
ESP32: Add OTARequstor to all-clusters-app #12360
ESP32: Add OTARequstor to all-clusters-app #12360
Conversation
Process/skip the Matter OTA headerconnectedhomeip/src/lib/shell/commands/DFUManager_esp32.h Lines 102 to 112 in a8a90fc
This comment was generated by todo based on a
|
PR #12360: Size comparison from dc10c82 to 9ce710c Increases above 0.2%:
Increases (5 builds for esp32, linux, mbed)
Decreases (4 builds for esp32, linux, mbed, p6)
Full report (39 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
|
9ce710c
to
9e8ffba
Compare
PR #12360: Size comparison from c8e8696 to 9e8ffba Full report (7 builds for k32w, qpg, telink)
|
9e8ffba
to
513bd8c
Compare
PR #12360: Size comparison from c8e8696 to 513bd8c Full report (4 builds for qpg, telink)
|
513bd8c
to
a8f4b58
Compare
PR #12360: Size comparison from f111727 to a8f4b58 Increases above 0.2%:
Increases (5 builds for esp32, linux, mbed)
Decreases (4 builds for esp32, linux, mbed, p6)
Full report (39 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
|
a8f4b58
to
4a859c6
Compare
PR #12360: Size comparison from 186c004 to 4a859c6 Increases above 0.2%:
Increases (5 builds for esp32, linux, mbed)
Decreases (4 builds for esp32, linux, mbed, p6)
Full report (39 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
|
4a859c6
to
94567cd
Compare
PR #12360: Size comparison from bfdbd45 to 94567cd Increases above 0.2%:
Increases (5 builds for esp32, linux, mbed)
Decreases (4 builds for esp32, linux, mbed, p6)
Full report (39 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
|
PR #12360: Size comparison from bfdbd45 to 229f7c8 Increases above 0.2%:
Increases (5 builds for esp32, linux, mbed)
Decreases (4 builds for esp32, linux, mbed, p6)
Full report (39 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
|
@wqx6 Unfortunately, this PR broke OTA Provider server for all-clusters-app due to a limitation in ZAP: In its current form it randomly does not allow the client and server parts of the same cluster to coexist as far as I can tell (@tecimovic). If you look at
Worse yet, this is not stable: sometimes it ends up including the right code in there and sometimes it does not. This is causing very common CI failures. And I am not sure that putting the client on a different endpoint from the server would necessarily help, though maybe it's worth trying. I'm also a little confused by the fact that the PR title talks about OTARequestor but all the changes are about OTAProvider client.... |
@bzbarsky-apple I enabled OTA Provider Client because OTA Provider commands I wonder why the client and the server of the same cluster can't coexist. If we wants to develop an OTA Provider device supporting OTA update, we should enable both the OTAProvider client and the OTAProvider server in this device. |
Because ZAP is buggy.... |
@bzbarsky-apple @wqx6 I've put up this PR #13256 last year before the holiday's. It basically removes all stubs from the applications and uses the data model files for all ota-requestor-server implementation. |
Problem
Add ota commands to chip shell for ESP32 platform in all-clusters-app
Change overview
Testing
Test on ESP32C3 with a Linux OTAProvider