Skip to content

Commit

Permalink
doc: release-notes-3.7: Add ADC release notes
Browse files Browse the repository at this point in the history
Add release notes for ADC driver class for 3.7 release.

Signed-off-by: Declan Snyder <declan.snyder@nxp.com>
  • Loading branch information
decsny authored and nashif committed Jul 17, 2024
1 parent 21ec7a1 commit 4bc3fd2
Showing 1 changed file with 60 additions and 9 deletions.
69 changes: 60 additions & 9 deletions doc/releases/release-notes-3.7.rst
Original file line number Diff line number Diff line change
Expand Up @@ -481,16 +481,67 @@ Drivers and Sensors

* ADC

* Added support for STM32H7R/S series.

* Changed phandle type DT property ``nxp,reference-supply`` to phandle-array type DT property
``nxp,references`` in ``nxp,lpc-lpadc`` binding. The NXP LPADC driver now supports passing
the reference voltage value by using ``nxp,references``.
* Enabled time based acquisition on NXP lpadc
* Added ``ADC_DT_SPEC_*BY_NAME()`` macros to get ADC IO-channel information from DT by name.
* Added support for voltage biasing:

* Added a :kconfig:option:`CONFIG_ADC_CONFIGURABLE_VBIAS_PIN` selected by drivers that support
voltage biasing.
* Added a ``zephyr,vbias-pins`` property to the adc-controller base binding to describe voltage
bias pins.
* Implemented for the TI ADC114s08 ADC driver.
* Sample changes

* Renamed existing ADC sample to adc_dt.
* Added a new sample called adc_sequence that shows more of the runtime
:c:struct:`adc_sequence` features.
* New ADC Drivers

* Added driver for the ENE KB1200.
* Added driver for the NXP GAU ADC.
* ADI AD559x changes

* Added support for ADI's ad5593.
* Added I2C bus support for ADI ad559x.
* Added configuration of internal reference voltage value to ad559x to support
calls of :c:func:`adc_raw_to_millivolts()`.
* Fixed issue with driver initialization causing improper operation in the ad559x driver
regarding the availibility of :kconfig:option:`CONFIG_THREAD_NAME`.
* Improved the ADC read efficiency and validation in ad559x driver.
* ESP32 changes

* Updated ESP32 ADC driver to work with version 5.1 of hal_espressif.
* Added support for DMA mode operation for ESP32S3 and ESP32C3.
* nRF changes

* Added support for nRF54L15 and nRF54H20 in the nrfx_saadc driver.
* Improved the nRF SAADC driver by disabling burst mode on unused channels, avoiding freezes.
* Fixed issue which allowed negative ADC readings in single-ended mode using the
``adc_nrfx_saadc.c`` device driver.
Note that this fix prevents the nRF54H and nRF54L series from performing
8-bit resolution single-ended readings due to hardware limitations.
* NXP LPADC changes

* Enabled acquisition time feature in the NXP LPADC driver.
* Added support for regulator output as reference to NXP LPADC.
* Changed phandle type DT property ``nxp,reference-supply`` to phandle-array type DT property
``nxp,references`` in ``nxp,lpc-lpadc`` binding. The NXP LPADC driver now supports passing
the reference voltage value by using ``nxp,references``.
* Smartbond changes

* Added support for power management to the Smartbond SDADC and GPADC drivers.
* Fixed support for :kconfig:option:`CONFIG_PM_DEVICE_RUNTIME` in the Smartbond ADC driver.
* STM32 changes

* Fixed various issues with DMA support in the STM32 ADC driver.
* Added support for STM32H7R/S series.
* Other driver changes

* Added support for Nuvoton m2l31x in the numaker ADC driver.
* Fixed issue with configuration register access in the ads1119 driver.
* Fixed uninitialized value in kb1200 driver found in static analysis.
* Fixed issue with :c:func:`adc_raw_to_millivolts` returning half the actual voltage with
the tla2021 driver by correcting the reference voltage value.

* Fixed issue which allowed negative ADC readings in single-ended mode using the ``adc_nrfx_saadc.c``
device driver. Note that this fix prevents the nRF54H and nRF54L series from performing
8-bit resolution single-ended readings due to hardware limitations.

* Auxiliary Display

Expand Down

0 comments on commit 4bc3fd2

Please sign in to comment.