-
Notifications
You must be signed in to change notification settings - Fork 59
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
Register only the endpoint 0x01 #315
base: v3.1d
Are you sure you want to change the base?
Conversation
We used to register each endpoint using the same controlBridge structure. However in the zcl.c, we override to endpoint 0x01. Thus registering would just increase heap footprint with no additional benefit We will have to check in zcl_search if we want to maintain a list of endpoint in eZCL_SearchForEPIndex or just send back the index of endpoint 0x01 everytime
Would this then have the effect of registering all new clusters in the Do you know where there is an inherent limit in the number of clusters an endpoint can support? If so, would it make sense to create an endpoint for each manufacturer specifically to support manufacturer-specific clusters and attributes only (and use endpoint |
From my understanding and in order to reduce the load on the firmware, the idea is to delegate to the above layer the management of clusters. |
Hello, |
@fairecasoimeme are you sure that registering is enough to make it work ? |
@fairecasoimeme , what excatly is the problem with Livolo. I got @badzz firmware on an other matter, and did associate the Livolo without any issue. I'm able to command and to get status. |
During my tests, when i deleted eZLO_RegisterControlBridgeEndPointLivolo, i could not pair my livolo. |
We used to register each endpoint using the same controlBridge structure.
However in the zcl.c, we override to endpoint 0x01. Thus registering would just increase heap footprint with no additional benefit
We will have to check in zcl_search if we want to maintain a list of endpoint in eZCL_SearchForEPIndex or just send back the index of endpoint 0x01 everytime