# Release Notes for BSP Components Common Drivers

Copyright © 2017 STMicroelectronics

# 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

# Purpose

This directory contains the BSP components common drivers.

# Update History

V5.1.2 / 03-April-2019

## Main Changes

- Update release notes format

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

Notes:

This version breaks the 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

Important Note:

This release V4.0.0 is not backward compatible with V3.0.0.

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

Important Note:

This release V3.0.0 is not backward compatible with V2.2.0.

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

Important Note:

This version V2.0.0 is not backward compatible with V1.2.1.

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