-
Notifications
You must be signed in to change notification settings - Fork 136
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
nina: BLE implementation on nina-fw #207
Conversation
84fe50c
to
6c21643
Compare
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.
Great work! Overall looking good.
Quick review, focusing mostly on the public API. I haven't really looked at the implementation, assuming you're going to test that one :) (and I don't know much about this BLE firmware anyway).
480b4f8
to
35ad371
Compare
Making progress:
|
Actually my code for the UUIDs for nina was incorrect. However, now I also can discover characteristics 😸
|
This PR is now ready for further review/merge. @aykevl I have addressed your previous comments. |
8fd6f7d
to
539631c
Compare
OK, now I also can
|
After a fair bit of effort, can now receive notifications on characteristics:
|
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.
Looks good, nothing too major.
I haven't reviewed the implementation very thoroughly, I've looked mostly at the API and consistency with other implementations.
I have squashed this down to 2 commits, and rebased against the latest |
9c9f594
to
1a90b00
Compare
@aykevl I ended up adding a commit to this PR to remove some pointer receivers after all. |
Signed-off-by: deadprogram <[email protected]>
Signed-off-by: deadprogram <[email protected]>
Signed-off-by: deadprogram <[email protected]>
Signed-off-by: deadprogram <[email protected]>
Signed-off-by: deadprogram <[email protected]>
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.
🎉
This PR is to start adding a BLE implementation for boards that use the
nina-fw
on a connected co-processor.The only board so far in this PR is the
nano-rp2040
.There is still a lot more needed to get an initial implementation complete as a central, but this hopefully is a good starting point.