# Release Notes for Adafruit_Shield Board Drivers

Copyright © 2016 STMicroelectronics

# Purpose

This directory contains the board drivers to demonstrate the capabilities of the Adafruit_Shield Kit.

# Update History

V3.0.6 / 07-April-2023

## Main Changes

- All source files: update disclaimer to add reference to the new license agreement.

V3.0.5 / 23-May-2019

## Main Changes

- stm32_adafruit_sd.h
  - Remove volatile qualification for SD_CID structure’s fields

V3.0.4 / 03-April-2019

## Main Changes

- stm32_adafruit.c
  - Correct logical test in BSP_LCD_DisplayStringAt() and DrawChar()

V3.0.3 / 30-April-2018

## Main Changes

- stm32_adafruit_sd.c:
  - Fix BSP_SD_ReadBlocks and BSP_SD_WriteBlocks to support SDHC cards

V3.0.2 / 24-August-2017

## Main Changes

- stm32_adafruit_lcd.c:
  - Fix compilation errors with SW4STM32 toolchain

V3.0.1 / 02-June-2017

## Main Changes

- Add general description of BSP drivers
- Add Dependencies section
- Support of PDSC

V3.0.0 / 23-December-2016

## Main Changes

- Update BSP_SD_ReadBlocks and BSP_SD_WriteBlocks following new HAL SD drivers implementation
- Update BSP_SD_Erase implementation to manage SDHC and SDSC cards
- Fix block size to 512 bytes for all card types
- Notes:
  - These Adafruit BSP drivers break the compatibility with previous versions.
  - If FatFs is required, FatFS R0.11 ST modified 20161223 must be used with this version of Adafruit BSP drivers.

V2.0.1 / 04-November-2016

## Main Changes

- Fix GNU GCC warning on missing break instruction in SD_GetDataResponse()

V2.0.0 / 10-September-2015

## Main Changes

- Improve SD over SPI protocol implementation
- Note: This new implementation requires to increase Heap_Size by 0x200
- Note: This driver version needs BSP Nucleo driver V2.0.0 and later

V1.1.1 / 21-November-2014

## Main Changes

- stm32_adafruit_sd.c
  - Add workaround for the issue seen on some STM32 Nucleo boards; reading the SD card status will return an error
  - A fix will be implemented in next release
- stm32_adafruit_lcd.h: change “" by”/" in the include path to fix compilation issue under Linux
- Miscellaneous comments update

V1.1.0 / 22-July-2014

## Main Changes

- Add new user API BSP_LCD_DrawBitmap() to draw a bitmap picture loaded in the STM32 MCU internal memory
- Add new static API SetDisplayWindow(), needed by BSP_LCD_DrawBitmap()
- Update static API DrawChar()
- Note: This driver version needs ST7735 component driver V1.1.0 and later.

V1.1.0 / 22-April-2014

## Main Changes

- First official release