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

Support for qn9090 #294

Conversation

HesselM
Copy link

@HesselM HesselM commented Nov 3, 2023

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:

  • zephyr 3.5
  • mcux sdk 2.6.12 (latest for qn9090)
  • upgrade to latest commit on hal_nxp repo.

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.

Copy link
Member

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

@dleach02
Copy link
Member

dleach02 commented Dec 2, 2023

@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?

@dleach02 dleach02 self-assigned this Dec 2, 2023
@HesselM
Copy link
Author

HesselM commented Dec 5, 2023

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.

@SynchronicIT
Copy link

@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.

Copy link
Member

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.

Copy link
Author

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?

Copy link
Member

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.

@dleach02 dleach02 closed this May 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
3 participants