Changelog
All the notable changes to this project are documented on this page.
nRF Connect SDK v2.2.0
All the notable changes added to the nRF Connect SDK v2.2.0 release are documented in this section.
Changes
Increased the synchronization procedure’s resilience to interference.
Improved the quality of access addresses used internally in the library.
Renamed
access_address
torng_seed
innrf_dm_config_t
.nrf_dm_high_precision_calc()
now handles out-of-memory errors by returningNaN
.
nRF Connect SDK v2.1.0
All the notable changes added to the nRF Connect SDK v2.1.0 release are documented in this section.
Added
nrf_dm_get_hopping_sequence()
, to get the channel hopping sequence used during the measurement procedure.nrf_dm_get_duration_us()
, to get the duration of a measurement procedure in microseconds.
Changes
Invalid results of
nrf_dm_high_precision_calc()
now return NaN.The number of measurements with quality
NRF_DM_QUALITY_OK
was increased.
nRF Connect SDK v2.0.0
All the notable changes added to the nRF Connect SDK v2.0.0 release are documented in this section.
Added
Experimental support for the nRF5340 network core when using
lib/nRF5340_CPUNET/soft_float/libnrf_dm.a
Experimental support for a reduced library for the nRF5340 application core when using
lib/nRF5340_CPUAPP/hard_float/libnrf_dm_calc.a
Experimental support for nRF52832 when using
lib/nRF52832/hard_float/libnrf_dm.a
Changes
Added a quality indicator per tone.
Reduced the memory usage in libnrf_dm.
Changed internal timings which makes this release incompatible with previous releases.
Changed the handling of the reports.
nrf_dm_calc()
andnrf_dm_high_precision_calc()
now takes the report as an input. The report needs to be populated usingnrf_dm_populate_report()
before it can be used fornrf_dm_calc()
andnrf_dm_high_precision_calc()
.Removed distance offset compensation of fixed user-configurable offsets. This now needs to be done in the application.
Migration information
This release is incompatible with previous versions of nrf_dm.
The application now needs to provide memory for the report.
Use
nrf_dm_populate_report()
to load the raw data. This needs to be done before passing the report tonrf_dm_calc()
ornrf_dm_high_precision_calc()
nrf_dm_calc()
andnrf_dm_high_precision_calc()
now takes the report as an input.Offset compensation now needs to be performed in the application. The relevant options in
nrf_dm_config_t
were removed.
nRF Connect SDK v1.9.0
All the notable changes added to the nRF Connect SDK v1.9.0 release are documented in this section.
Added
Initial release
Added experimental support for nRF52840:
lib/nRF52840/hard_float/libnrf_dm.a
Added experimental support for nRF52833:
lib/nRF52833/hard_float/libnrf_dm.a