-
Notifications
You must be signed in to change notification settings - Fork 1.4k
mpsl: fem: nrf2220 temperature compensation #20960
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
Conversation
|
The following west manifest projects have changed revision in this Pull Request:
⛔ DNM label due to: 1 project with PR revision Note: This message is automatically posted and updated by the Manifest GitHub Action. |
CI InformationTo view the history of this post, clich the 'edited' button above Inputs:Sources:sdk-nrf: PR head: 7306a64322a9daf45c338fe77e042c6d25835485 more detailssdk-nrf:
zephyr:
Github labels
List of changed files detected by CI (16)Outputs:ToolchainVersion: 4ffa2202d5 Test Spec & Results: ✅ Success; ❌ Failure; 🟠 Queued; 🟡 Progress; ◻️ Skipped;
|
652369d to
ac14f4b
Compare
|
You can find the documentation preview for this PR here. Preview links for modified nRF Connect SDK documents: https://ncsdoc.z6.web.core.windows.net/PR-20960/nrf/app_dev/device_guides/fem/fem_nrf2220.html |
396d748 to
f9b90e9
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.
Looks good form the lib/fem_al perspective.
f9b90e9 to
ad8692e
Compare
This commit brings in zephyr with extended i2c_nrfx_twim to enable nrf2220 temperature compensation. Signed-off-by: Andrzej Kuros <[email protected]>
For the nRF2220 the temperature compensation feature is added. It allows to achieve better output power accuracy among the whole supported temperature range. The feature is enabled by the MPSL_FEM_NRF2220_TEMPERATURE_COMPENSATION Kconfig option. It relies on functions provided by MPSL in the sdk-nrfxlib. The temperature source can be taken from the SoC or can be set by custom implementation. Signed-off-by: Andrzej Kuros <[email protected]>
The nRF2220 temperature compensation is recently added. The protocols relying on the fem_al do not use the MPSL scheduler. In this case the function `mpsl_fem_nrf2220_temperature_changed_update_now` must be called by a protocol driver which for this case is the fem_al. Signed-off-by: Andrzej Kuros <[email protected]>
ad8692e to
7306a64
Compare
|
|
This pull request has been marked as stale because it has been open (more than) 30 days with no activity. Remove the stale label or add a comment saying that you would like to have the label removed otherwise this pull request will automatically be closed in 7 days. Note, that you can always re-open a closed pull request at any time. |



This PR brings in a temperature compensation feature for the nrf2220 Front-End Module.
The API exposed by https://github.com/nrfconnect/sdk-nrfxlib/blob/main/mpsl/fem/nrf2220/include/protocol/mpsl_fem_nrf2220_protocol_api.h
is used.
The nRF2220 temperature compensation feature is enabled by the new Kconfig option
MPSL_FEM_NRF2220_TEMPERATURE_COMPENSATION.The temperature is provided by either taking the SoC temperature (default) Kconfig option
MPSL_FEM_NRF2220_TEMPERATURE_SOURCE_SOCor is provided by userMPSL_FEM_NRF2220_TEMPERATURE_SOURCE_CUSTOM.The feature requires a i2c_nrfx_twim driver extension covered by PR nrfconnect/sdk-zephyr#2624