-
Notifications
You must be signed in to change notification settings - Fork 24
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 Bismuth Matter testification bypass #101
base: main
Are you sure you want to change the base?
Commits on Mar 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3184b8b - Browse repository at this point
Copy the full SHA 3184b8bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 21ebd5b - Browse repository at this point
Copy the full SHA 21ebd5bView commit details
Commits on Mar 27, 2024
-
Merge pull request home-assistant-libs#33 from leonardmgh/add-nodeid-…
…logging Add loogging of nodeID patch
Configuration menu - View commit details
-
Copy full SHA for 8c60daa - Browse repository at this point
Copy the full SHA 8c60daaView commit details -
Add patch to use Python logging everywhere
Do not print to the console but use the Python logging module explicitly.
Configuration menu - View commit details
-
Copy full SHA for 13e19c0 - Browse repository at this point
Copy the full SHA 13e19c0View commit details -
Merge pull request home-assistant-libs#46 from home-assistant-libs/us…
…e-python-logging-always Add patch to use Python logging everywhere
Configuration menu - View commit details
-
Copy full SHA for a78b3db - Browse repository at this point
Copy the full SHA a78b3dbView commit details
Commits on Mar 28, 2024
-
Add patch which implements async GetConnectedDevice
The call GetConnectedDeviceSync may block for an extended period of time, especially when the CASE session needs to get reestablished. This adds an implementation of GetConnectedDeviceSync which uses asyncio to keep the asyncio event loop running.
Configuration menu - View commit details
-
Copy full SHA for c959864 - Browse repository at this point
Copy the full SHA c959864View commit details -
Merge pull request home-assistant-libs#49 from home-assistant-libs/as…
…ync-friendly-get-connected-device Add patch which implements async GetConnectedDevice
Configuration menu - View commit details
-
Copy full SHA for c073d6d - Browse repository at this point
Copy the full SHA c073d6dView commit details -
Upload all wheels from correct path
Upload wheels from the connectedhomeip directory which is now where the Matter SDK lives. This makes sure that wheel builds for macOS are available as well.
Configuration menu - View commit details
-
Copy full SHA for 08ae351 - Browse repository at this point
Copy the full SHA 08ae351View commit details -
Merge pull request home-assistant-libs#51 from home-assistant-libs/fi…
…x-upload-path-release Upload all wheels from correct path
Configuration menu - View commit details
-
Copy full SHA for 97f55c5 - Browse repository at this point
Copy the full SHA 97f55c5View commit details -
Add dependent patch which introduces _DeviceAvailableCallback
The patch which implements async GetConnectedDevice requires the _DeviceAvailableCallback which got introduced with the fix which keeps a reference to callback function when using a timeout. Reorder the patch in a sensible order. The main/v1.3 branch already has this change upstream.
Configuration menu - View commit details
-
Copy full SHA for b7aa56c - Browse repository at this point
Copy the full SHA b7aa56cView commit details -
Merge pull request home-assistant-libs#52 from home-assistant-libs/ad…
…d-dependent-patch Add dependent patch which introduces _DeviceAvailableCallback
Configuration menu - View commit details
-
Copy full SHA for aed5835 - Browse repository at this point
Copy the full SHA aed5835View commit details
Commits on Apr 18, 2024
-
Merge pull request home-assistant-libs#53 from home-assistant-libs/main
Update release branch to Matter v1.3
Configuration menu - View commit details
-
Copy full SHA for 8633f96 - Browse repository at this point
Copy the full SHA 8633f96View commit details -
Node ID logging is already part of v1.3. Simply enable it by default for our purpose.
Configuration menu - View commit details
-
Copy full SHA for 670b469 - Browse repository at this point
Copy the full SHA 670b469View commit details -
Configuration menu - View commit details
-
Copy full SHA for c258460 - Browse repository at this point
Copy the full SHA c258460View commit details
Commits on Apr 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 78f1f63 - Browse repository at this point
Copy the full SHA 78f1f63View commit details -
Merge pull request home-assistant-libs#54 from home-assistant-libs/up…
…date-node-id-logging-patch Rebase node ID logging patch
Configuration menu - View commit details
-
Copy full SHA for a644995 - Browse repository at this point
Copy the full SHA a644995View commit details
Commits on Apr 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c56da6c - Browse repository at this point
Copy the full SHA c56da6cView commit details -
Merge pull request home-assistant-libs#56 from home-assistant-libs/de…
…bug-status-16-issue [Python] Fix Event callback for ARM64 Apple Platform devices
Configuration menu - View commit details
-
Copy full SHA for 5b5b915 - Browse repository at this point
Copy the full SHA 5b5b915View commit details
Commits on May 14, 2024
-
Update Matter SDK to
648d7bf3d2
from v1.3-branchBumps [connectedhomeip](https://github.com/project-chip/connectedhomeip) from `5bb5c9e23d` to `648d7bf3d2`. See full diff at project-chip/connectedhomeip@5bb5c9e...648d7bf.
Configuration menu - View commit details
-
Copy full SHA for 8b0564d - Browse repository at this point
Copy the full SHA 8b0564dView commit details -
Merge pull request home-assistant-libs#64 from home-assistant-libs/up…
…date-to-latest-v1.3-branch Update Matter SDK to `648d7bf3d2` from v1.3-branch
Configuration menu - View commit details
-
Copy full SHA for 8bcb974 - Browse repository at this point
Copy the full SHA 8bcb974View commit details
Commits on May 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2214b06 - Browse repository at this point
Copy the full SHA 2214b06View commit details -
Configuration menu - View commit details
-
Copy full SHA for c094b4e - Browse repository at this point
Copy the full SHA c094b4eView commit details -
Merge pull request home-assistant-libs#68 from home-assistant-libs/ad…
…d-untyped-attribute-callback Add untyped attribute callback support
Configuration menu - View commit details
-
Copy full SHA for ed9b9d3 - Browse repository at this point
Copy the full SHA ed9b9d3View commit details
Commits on May 29, 2024
-
Add patch to fix race condition especially during commissioning
This adds a patch which removes some obsolte callback handling. This especially fixes race condition when calling the Python Device Controller from multiple Threads. Commands with callbacks (e.g. commissioning or opening the commissioning window) have a high likelyhood to get released early when other functions of the Python Device Controller were called simultaniously. Note that this doesn't make the Python Device Controller fully reentrant: All calls which have callbacks still share a single event object. This fixes merly some unnecessary non-reentrancy.
Configuration menu - View commit details
-
Copy full SHA for 417fac2 - Browse repository at this point
Copy the full SHA 417fac2View commit details -
Merge pull request home-assistant-libs#70 from home-assistant-libs/fi…
…x-race-with-commissioning Add patch to fix race condition especially during commissioning
Configuration menu - View commit details
-
Copy full SHA for 72ad04c - Browse repository at this point
Copy the full SHA 72ad04cView commit details
Commits on Jun 5, 2024
-
Update Python controller bindings with latest patches
Add patches from upstream master branch which improve the Python controller bindings. Notable this makes use of more asyncio calls in the SDK stack, updates some defines around logging, drops unnecessary and obsolete logging code, and removes quite some unnecessary code in general.
Configuration menu - View commit details
-
Copy full SHA for eec94fe - Browse repository at this point
Copy the full SHA eec94feView commit details
Commits on Jun 7, 2024
-
- [Python] Remove Python Bluetooth and ChipStack event loop integration - [Python] Add TriggerResubscribeIfScheduled to SubscriptionTransaction
Configuration menu - View commit details
-
Copy full SHA for 94d1ad8 - Browse repository at this point
Copy the full SHA 94d1ad8View commit details -
Merge pull request home-assistant-libs#72 from home-assistant-libs/in…
…tegrate-python-controller-cleanups
Configuration menu - View commit details
-
Copy full SHA for d8fd88a - Browse repository at this point
Copy the full SHA d8fd88aView commit details
Commits on Jun 17, 2024
-
Update Python controller bindings with latest patches
This adds more cleanups from the master branch to keep our 1.3 based branch close to upstream. Most noteworthy here are a patch which stops mDNS discovery when using the on-network commissioning API, fixes when commissioning using WiFi/Thread setup through BLE directly (the Python Matter Server isn't using this APIs currently), dropping unnecessary code and and general messaging cleanup. Specifically, this integrates changes from the following PRs - project-chip/connectedhomeip#33882 - project-chip/connectedhomeip#33896 - project-chip/connectedhomeip#33891 - project-chip/connectedhomeip#33880 - project-chip/connectedhomeip#33914 - project-chip/connectedhomeip#33915 - project-chip/connectedhomeip#33933
Configuration menu - View commit details
-
Copy full SHA for 4aed874 - Browse repository at this point
Copy the full SHA 4aed874View commit details -
Merge pull request home-assistant-libs#75 from home-assistant-libs/mo…
…re-python-controller-cleanups Update Python controller bindings with latest patches
Configuration menu - View commit details
-
Copy full SHA for a126933 - Browse repository at this point
Copy the full SHA a126933View commit details
Commits on Jun 20, 2024
-
Update Python controller bindings with latest Commissioning API updates
This adds commissioning API updates from the master branch to our 1.3 based branch. This makes the commissioning API more Pythonic and allows to call them from the asyncio event loop directly. Specifically, this integrates changes from the following PRs - project-chip/connectedhomeip#33954 - project-chip/connectedhomeip#33905 - project-chip/connectedhomeip#34001 - project-chip/connectedhomeip#33989
Configuration menu - View commit details
-
Copy full SHA for a4a3231 - Browse repository at this point
Copy the full SHA a4a3231View commit details -
Merge pull request home-assistant-libs#77 from home-assistant-libs/in…
…tegrate-commissioning-api-async-refactor Update Python controller bindings with latest Commissioning API updates
Configuration menu - View commit details
-
Copy full SHA for 2313f78 - Browse repository at this point
Copy the full SHA 2313f78View commit details
Commits on Jun 28, 2024
-
Increase the maximum amount of devices supported
Increase the limit of maximum amount of devices supported. This avoids CASE session getting evicted prematurely which leads to errors like: Data received on an unknown session (LSID=4729). Dropping it!
Configuration menu - View commit details
-
Copy full SHA for 4a4f86c - Browse repository at this point
Copy the full SHA 4a4f86cView commit details -
Merge pull request home-assistant-libs#79 from home-assistant-libs/in…
…crease-maximum-devices-supported Increase the maximum amount of devices supported
Configuration menu - View commit details
-
Copy full SHA for 3a4e9ad - Browse repository at this point
Copy the full SHA 3a4e9adView commit details
Commits on Jul 1, 2024
-
Add and use local CHIP project config headers
Instead of relying on the in-tree config headers in config/standalone/ pass a path to the project config to let the framework use our own config header files. This avoids using patches to adjust build specific configs. Note that previously the builds in this repository used config/standalone/ instead of config/python/. The CHIP project config headers in config/python/ is what the script ./scripts/build_python.sh uses. This script is sometimes used to build the Python library during development. And was the reason why the wrong file got patched in home-assistant-libs#79. There are minor differences between the standalone and python specific configs, specifically in CHIPProjectConfig.h. This PR adds a header file based on the config in config/python/, but with small adjustments. Compared to the previous configuration, the effective change at build time should work out to: - Dropping device specific configs (CHIP_DEVICE_CONFIG_*). These should not have an effect for our controller builds. - Increae of CHIP_CONFIG_CONTROLLER_MAX_ACTIVE_DEVICES to 1024 (this time the new configruation gets applied correclty). - Increase of CHIP_CONFIG_MAX_EXCHANGE_CONTEXTS from 150 (standalone config) to 256 which feels more natural.
Configuration menu - View commit details
-
Copy full SHA for e88e787 - Browse repository at this point
Copy the full SHA e88e787View commit details -
Merge pull request home-assistant-libs#80 from home-assistant-libs/us…
…e-local-chip-project-config Add and use local CHIP project config headers
Configuration menu - View commit details
-
Copy full SHA for 0aaf8c0 - Browse repository at this point
Copy the full SHA 0aaf8c0View commit details -
Update Python controller bindings with latest API updates
Specifically, this integrates changes from the following PRs - project-chip/connectedhomeip#34033
Configuration menu - View commit details
-
Copy full SHA for 2c1a93d - Browse repository at this point
Copy the full SHA 2c1a93dView commit details -
Merge pull request home-assistant-libs#82 from home-assistant-libs/up…
…date-python-controller-discovery-api Update Python controller bindings with latest API updates
Configuration menu - View commit details
-
Copy full SHA for 5bc8a70 - Browse repository at this point
Copy the full SHA 5bc8a70View commit details -
Use local CHIP project config headers on macOS too
Make sure that we use the local CHIP project config headers on macOS too so that the Matter SDK configuration are the same for our Linux and macOS builds.
Configuration menu - View commit details
-
Copy full SHA for 272ff9a - Browse repository at this point
Copy the full SHA 272ff9aView commit details -
Lower CHIP_CONFIG_MAX_EXCHANGE_CONTEXTS to 192
It seems that when ICD Manager is used there is a limit of maximum exchange contexts. This got noticed on the master branch, but isn't triggered on 1.3 branch. But to have the same config let's go safe and use this lower value here too.
Configuration menu - View commit details
-
Copy full SHA for 882dadd - Browse repository at this point
Copy the full SHA 882daddView commit details -
Merge pull request home-assistant-libs#85 from home-assistant-libs/us…
…e-local-chip-project-config-on-mac Use local CHIP project config headers on macOS too
Configuration menu - View commit details
-
Copy full SHA for 9e556ab - Browse repository at this point
Copy the full SHA 9e556abView commit details -
Increase secure session pool size to 4096
Increase the maximum amount of secure sessions to 4 times the device limit. This allows to have multiple sessions per device (if required) or multiple fabrics of up to 1024 devices. The size of a secure session is currently 264 bytes, so this will increase memory usage by about 1MB.
Configuration menu - View commit details
-
Copy full SHA for 16d1879 - Browse repository at this point
Copy the full SHA 16d1879View commit details -
Co-authored-by: Marcel van der Veldt <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5eec8c1 - Browse repository at this point
Copy the full SHA 5eec8c1View commit details -
Merge pull request home-assistant-libs#88 from home-assistant-libs/in…
…crease-secure-session-pool-size Increase secure session pool size to 4096
Configuration menu - View commit details
-
Copy full SHA for 7b2bfcc - Browse repository at this point
Copy the full SHA 7b2bfccView commit details
Commits on Jul 17, 2024
-
By default the Python controller gets built with unit test configuration enabled. This adds extra functionality to inject errors etc. for testing. There is no known negative effect to have it enabled, but it is certainly better to disable it for a production setup. Furthermore this fixes error handling for APIs with callbacks and improves logging somewhat. Specifically, this integrates changes from the following PRs - project-chip/connectedhomeip#34346 - project-chip/connectedhomeip#34354 - project-chip/connectedhomeip#34368
Configuration menu - View commit details
-
Copy full SHA for aec4b6a - Browse repository at this point
Copy the full SHA aec4b6aView commit details -
Merge pull request home-assistant-libs#90 from home-assistant-libs/di…
…sable-host-test-mode [1.3-branch] Disable host unit test config
Configuration menu - View commit details
-
Copy full SHA for e48b141 - Browse repository at this point
Copy the full SHA e48b141View commit details
Commits on Jul 18, 2024
-
Update Python controller bindings with latest Subscription fixes
This adds Subscription fixes from the master branch to our 1.3 branch. Specifically, this only auto re-subscribes after an initial subscription succeeded. With that the Read call no longer hangs forver in case there is a communication issue with the device. Specifically, this integrates changes from the following PRs - project-chip/connectedhomeip#34370 - project-chip/connectedhomeip#34372
Configuration menu - View commit details
-
Copy full SHA for 86acde5 - Browse repository at this point
Copy the full SHA 86acde5View commit details -
Merge pull request home-assistant-libs#93 from home-assistant-libs/ma…
…ke-subscription-setup-fail-early Update Python controller bindings with latest Subscription fixes
Configuration menu - View commit details
-
Copy full SHA for b7ec5d9 - Browse repository at this point
Copy the full SHA b7ec5d9View commit details
Commits on Sep 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7666f13 - Browse repository at this point
Copy the full SHA 7666f13View commit details