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

Main Changes

  • Update release notes format

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

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

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.

Main Changes

  • tsensor.h: Fix compilation issue on TSENSOR_InitTypeDef

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.

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.

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

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

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.

Main Changes

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

Main Changes

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

Main Changes

  • Temperature Sensor driver function prototype added

Main Changes

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