-
Notifications
You must be signed in to change notification settings - Fork 117
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
Support for qn9090 #294
Support for qn9090 #294
Conversation
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.
Zephyr Project does not accept binary blobs in their upstream. Please review https://docs.zephyrproject.org/latest/contribute/bin_blobs.html to understand how this would need to be supported
@HesselM, thank you for the contribution. We are trying to think through the support implications we (NXP) may have if we were to accept this PR. Do you have a product around this enablement? |
Hi @dleach02 : yes, we have a full product line based on the qn9090 running Zephyr. A partner of us is using the same HAL to support the K32W061, as this is the same die as the qn9090, but with an ieee radio supporting threads and zigbee too. Currently we are working on supporting power management within zephyr. |
@dleach02: as emailed, there are several products on the short-term roadmap which will rely on this port. These also include development board for third party to continue their development upon. |
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.
binary blobs are not allowed in the Zephyr upstream.
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.
Hi @dleach02 ,
I see i missed this request before. I understand the issues of the blobs and checked how ST and Espressif fixed it: they have it hosted in a repo on github, containing their propitiatory SDK. Unfortunately, these binaries do not exists in the mcux-repo on github. Any suggestions on how to pursue?
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 goes to my comment in the Zephyr side PR. I think your company can host an out of tree enablement instead of trying to upstream support directly to Zephyr. The challenge my company has with respect to enabling SoCs we haven't actively worked to enable is an implied support agreement we have to consider.
In the past 2 years we have ported the qn9090 piece-by-piece to Zephyr.
Today we updated alle repo's to their latest version:
With this zephyr-repo:
https://github.com/Sendrato/zephyr/tree/v3.5-branch-qn9090
You should be able to run nfc, ble and all other zephyr-samples on the qn9090_dk6 development board.
To test, use
BOARD=dk6_qn9090
.