--- pagetitle: Release Notes for BSP Common Components Drivers lang: en --- ::: {.row} ::: {.col-sm-12 .col-lg-4} ::: {.card .fluid} ::: {.sectione .dark}
# Release Notes for BSP Common Components Drivers Copyright © 2014 STMicroelectronics\ [![ST logo](_htmresc/st_logo.png)](https://www.st.com){.logo}
::: ::: # License Licensed by ST under BSD 3-Clause license (the \"License\"). You may not use this package except in compliance with the License. You may obtain a copy of the License at: [https://opensource.org/licenses/BSD-3-Clause](https://opensource.org/licenses/BSD-3-Clause) # Purpose This directory contains the BSP Common components drivers. ::: ::: {.col-sm-12 .col-lg-8} # Update History ::: {.collapse}
## Main Changes ### Component release - Rename GUI_Drv_t structure into UTILS_LCD_Drv_t ## Backward Compatibility - This release breaks compatibility with previous versions.
::: ::: {.collapse}
## Main Changes ### Component release - Update st_logo.png inclusion path in Release notes.
::: ::: {.collapse}
## Main Changes ### Component release Official release of BSP Common components drivers in line with STM32Cube BSP drivers development guidelines (UM2298). ## Backward Compatibility This release breaks compatibility with previous versions.
::: ::: {.collapse}
## Main Changes Reformat the BSD 3-Clause license declaration in the files header (replace license terms by a web reference to OSI website where those terms lie) Correct sensor names in headers files hsensor.h and psensor.h
::: ::: {.collapse}
## Main Changes Add dpredriver.h: support of DP redriver class Add pwrmon.h: support of power monitor class Add usbtypecswitch.h: support of USB type C switch class
::: ::: {.collapse}
## Main Changes Add hsensor.h: support of humidity class Add psensor.h: support of pressure class Update tsensor.h: Temperature can be negative Update accelero.h: LowPower API can enable or disable the low power mode Update magneto.h: LowPower API can enable or disable the low power mode ## Backward Compatibility This release breaks compatibility with previous versions.
::: ::: {.collapse}
## Main Changes tsensor.h: Fix compilation issue on *TSENSOR_InitTypeDef*
::: ::: {.collapse}
## Main Changes accelero.h: add *DeInit* field in *ACCELERO_DrvTypeDef* structure audio.h: add *DeInit* field in *AUDIO_DrvTypeDef* structure idd.h: - add *Shunt0StabDelay*, *Shunt1StabDelay*, *Shunt2StabDelay*, *Shunt3StabDelay*, *Shunt4StabDelay* and *ShuntNbOnBoard* fields in *IDD_ConfigTypeDef* structure - rename *ShuntNumber* field to *ShuntNbUsed* in *IDD_ConfigTypeDef* structure magneto.h: add *DeInit* field in *MAGNETO_DrvTypeDef* structure ## Backward Compatibility This release breaks compatibility with previous versions.
::: ::: {.collapse}
## Main Changes accelero.h: add *LowPower* field in *ACCELERO_DrvTypeDef* structure magneto.h: add *LowPower* field in *MAGNETO_DrvTypeDef* structure gyro.h: add *DeInit* and *LowPower* fields in *GYRO_DrvTypeDef* structure camera.h: add CAMERA_COLOR_EFFECT_NONE define idd.h: - add *MeasureNb*, *DeltaDelayUnit* and *DeltaDelayValue* fields in *IDD_ConfigTypeDef* structure - rename *PreDelay* field to *PreDelayUnit* in *IDD_ConfigTypeDef* structure ## Backward Compatibility This release breaks compatibility with previous versions.
::: ::: {.collapse}
## Main Changes Magnetometer driver function prototypes added (magneto.h file) Update "idd.h" file to provide DeInit() and WakeUp() services in IDD current measurement driver
::: ::: {.collapse}
## Main Changes IDD current measurement driver function prototypes added (idd.h file) io.h: add new typedef enum IO_PinState with IO_PIN_RESET and IO_PIN_SET values
::: ::: {.collapse}
## Main Changes Update "io.h" file to support MFX (Multi Function eXpander) device available on some STM32 boards - add new entries for *IO_ModeTypedef* enumeration structure - update the *IO_DrvTypeDef* structure - Update all return values and function parameters to uint32_t - Add a return value for *Config* field ## Backward Compatibility This release breaks compatibility with previous versions.
::: ::: {.collapse}
## Main Changes gyro.h: change “__GIRO_H” by “__GYRO_H” to fix compilation issue under Mac OS
::: ::: {.collapse}
## Main Changes EPD (E Paper Display) driver function prototype added (epd.h file)
::: ::: {.collapse}
## Main Changes Temperature Sensor driver function prototype added
::: ::: {.collapse}
## Main Changes First official release with Accelerometer, Audio, Camera, Gyroscope, IO, LCD and Touch Screen drivers function prototypes
::: ::: :::