# Release Notes for BSP Common Components Drivers

Copyright © 2014 STMicroelectronics

# Purpose

This directory contains the BSP Common components drivers.

# Update History

V7.2.1 / 16-November-2021

## Main Changes

### Component release

- Update licensing

V7.2.0 / 11-October-2021

## Main Changes

### Component release

- Add hybrid_sensor.h to support hybrid (env and motion) sensors

V7.1.0 / 18-Juin-2021

## Main Changes

### Component release

- Add ranging_sensor.h to support ranging sensors
- Add light_sensor.h to support ambient light sensors
- Rename UTILS_LCD_Drv_t structure into LCD_UTILS_Drv_t
- Code spelling and formatting

## Backward Compatibility

- This release breaks compatibility with previous versions.

V7.0.0 / 25-February-2020

## Main Changes

### Component release

- Rename GUI_Drv_t structure into UTILS_LCD_Drv_t

## Backward Compatibility

- This release breaks compatibility with previous versions.

V6.0.1 / 15-October-2019

## Main Changes

### Component release

- Update st_logo.png inclusion path in Release notes.

V6.0.0 / 12-April-2019

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

V5.1.1 / 31-August-2018

## 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

V5.1.0 / 21-November-2017

## 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

V5.0.0 / 01-March-2017

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

V4.0.1 / 21-July-2015

## Main Changes

tsensor.h: Fix compilation issue on TSENSOR_InitTypeDef

V4.0.0 / 22-June-2015

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

V3.0.0 / 28-April-2015

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

V2.2.0 / 09-February-2015

## 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

V2.1.0 / 06-February-2015

## 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

V2.0.0 / 15-December-2014

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

V1.2.1 / 02-December-2014

## Main Changes

gyro.h: change “__GIRO_H” by “__GYRO_H” to fix compilation issue under Mac OS

V1.2.0 / 18-June-2014

## Main Changes

EPD (E Paper Display) driver function prototype added (epd.h file)

V1.1.0 / 21-March-2014

## Main Changes

Temperature Sensor driver function prototype added

V1.0.0 / 18-February-2014

## Main Changes

First official release with Accelerometer, Audio, Camera, Gyroscope, IO, LCD and Touch Screen drivers function prototypes