-
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
RPC: Refactor RPC examples for better code reuse, and add RPCs to EFR lock app #11633
RPC: Refactor RPC examples for better code reuse, and add RPCs to EFR lock app #11633
Conversation
200dad1
to
c1ee6ea
Compare
PR #11633: Size comparison from a27a311 to c1ee6ea Full report (17 builds for k32w, linux, p6, qpg, telink)
|
c1ee6ea
to
24476cf
Compare
PR #11633: Size comparison from 125ad20 to 24476cf Full report (9 builds for k32w, p6, qpg, telink)
|
24476cf
to
4c46458
Compare
PR #11633: Size comparison from 125ad20 to 4c46458 Increases above 0.2%:
Increases (1 build for efr32)
Decreases (1 build for efr32)
Full report (38 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
|
4c46458
to
4a490cf
Compare
@rgoliver - I believe this requires a rebase/merge to fix both CI conflict and checkout issues. |
4a490cf
to
f60172e
Compare
PR #11633: Size comparison from 48db955 to f60172e Increases above 0.2%:
Increases (3 builds for efr32, linux, nrfconnect)
Decreases (1 build for efr32)
Full report (38 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
|
f60172e
to
6cc4912
Compare
PR #11633: Size comparison from 187a9a3 to 6cc4912 Increases above 0.2%:
Increases (3 builds for efr32, linux, nrfconnect)
Decreases (1 build for efr32)
Full report (38 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
|
@andy31415 This is rebased and passing now. |
6cc4912
to
1ed495a
Compare
PR #11633: Size comparison from 67c8f1d to 1ed495a Increases above 0.2%:
Increases (3 builds for efr32, linux, nrfconnect)
Decreases (1 build for efr32)
Full report (38 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
|
fast track: domain owner change for RPC, has checkmarks and has been up for a while now. |
/rebase |
Reduce code duplication by moving the Rpc.cpp file to the platform. This greatly reduces code required to add rpcs to examples.
1ed495a
to
e6fdabe
Compare
PR #11633: Size comparison from 65f4475 to e6fdabe Increases above 0.2%:
Increases (3 builds for efr32, linux, nrfconnect)
Decreases (1 build for efr32)
Full report (38 builds for efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
|
Problem
All RPC examples currently implement there own Rpc.cpp file which creates the service, this is generally all copy pasted.
Change overview
Testing
Tested RPCs using the rpc-console on: esp32 all-clusters, nrf lighting, efr32 lighting, efr32 lock.