-
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
Python REPL: Persistent Storage, Multi Fabric, JupyterLab Support, #13715
Python REPL: Persistent Storage, Multi Fabric, JupyterLab Support, #13715
Conversation
PR #13715: Size comparison from aa00176 to 896187f Increases above 0.2%:
Increases (13 builds for efr32, k32w, linux, p6, qpg, telink)
Decreases (2 builds for linux, qpg)
Full report (14 builds for efr32, k32w, linux, p6, qpg, telink)
|
896187f
to
44f2f55
Compare
PR #13715: Size comparison from ffd25d8 to 36b7a6f Increases above 0.2%:
Increases (14 builds for efr32, k32w, linux, mbed, p6, qpg, telink)
Decreases (2 builds for linux, qpg)
Full report (19 builds for efr32, k32w, linux, mbed, p6, qpg, telink)
|
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.
It looks like there are pieces of other PRs in here too... Please merge those and do a clean PR here?
Yes, there are. This PR is just put out to get reviews started, but it has bits from #13569 as well. I'm trying to get that merged today. |
PR #13715: Size comparison from d6b2a6b to 37115be Increases (3 builds for k32w, linux, qpg)
Full report (33 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
|
get implicitly shutdown when users of the REPL manually shutdown controllers completely or if they call ChipReplStartup.LoadFabricAdmins() multiple times (as they would in a Jupyter Notebook).
Fast tracking, given > 3 business days for review. |
PR #13715: Size comparison from 92f8343 to c257790 Increases (1 build for linux)
Full report (16 builds for cyw30739, efr32, k32w, linux, p6, qpg, telink)
|
PR #13715: Size comparison from 92f8343 to 399f99e Increases (1 build for linux)
Full report (33 builds for cyw30739, efr32, esp32, k32w, linux, mbed, nrfconnect, p6, qpg, telink)
|
This adds support for the following features in the Python REPL:
FabricAdmin
class that manages the fabric, whileChipDeviceController
shifts away from being a singleton to encapsulating a controller instance on that fabric. We can now instantiate multiple fabrics in the REPL as well as commission a device onto multiple such fabrics.Testing:
functionality work well. This includes commissioning a target onto
multiple fabrics and ensuring IM interactions work.