Skip to content
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

[Darwin] Enable OTA Provider server for controllers #15278

Closed
carol-apple opened this issue Feb 16, 2022 · 4 comments
Closed

[Darwin] Enable OTA Provider server for controllers #15278

carol-apple opened this issue Feb 16, 2022 · 4 comments

Comments

@carol-apple
Copy link
Contributor

Problem

Currently, to test OTA updates, the ota-provider-app and ota-requestor-app are used. In a more realistic scenario, a controller would likely be the OTA Provider. The OTA Provider server should be enabled for controllers

Proposed Solution

Enable OTA Provider server in src/controller/data_model/controller-clusters.zap

@bzbarsky-apple
Copy link
Contributor

Controllers will need to do this as they choose, depending on their endpoint configuration.

For Darwin, this is now set up, with #15932 and #15887

@bzbarsky-apple bzbarsky-apple removed their assignment Mar 8, 2022
@carol-apple carol-apple changed the title Enable OTA Provider server for controllers [Darwin] Enable OTA Provider server for controllers Mar 8, 2022
@carol-apple
Copy link
Contributor Author

Updating this issue to track the changes for Darwin only

@bzbarsky-apple
Copy link
Contributor

In that case, I think this is more or less fixed. Remaining bits:

  1. Make the Darwin server do mdns advertising. Created Enable operational advertising (and CASE server) in Darwin framework. #15951 for that.
  2. Ensure that other nodes can create CASE connections to the Darwin server. Still sorting that out.
  3. Implement an OTA provider delegate, etc.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants