Skip to content

Latest commit

 

History

History
103 lines (63 loc) · 2.99 KB

CHANGELOG.md

File metadata and controls

103 lines (63 loc) · 2.99 KB

Change Log

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Added

Changed

  • Breaking lib: {SPI, I2C}Interface, PGPIO{8, 16}BitInterface is renamed to {Spi, I2c}Interface, PGpio{8, 16}BitInterface

[v0.5.0] - 2023-01-12

Added

  • Updated to embedded-hal 1.0.0 and embedded-hal-async 1.0.0
  • New AsyncWriteOnlyDataCommand trait.
  • i2c, spi: async/await support.
  • parallel-gpio: Added Generic16BitBus
  • parallel-gpio: Added PGPIO16BitInterface
  • added defmt-03 feature

Changed

  • Breaking raised MSRV to 1.75
  • spi: SPIInterface now wraps objects that implement the SpiDeviceWrite trait from embedded-hal 1.0.0
  • spi: SPIInterface now wraps objects that implement the SpiDeviceWrite trait from embedded-hal-async 1.0.0
  • parallel-gpio: Fixed bug with fallible pins
  • Breaking parallel-gpio: GenericxBitBus::new is now infallible

v0.4.1 - 2021-05-10

Added

  • New DisplayError variant RSError to use with problems with the display's reset signal
  • New DisplayError variant OutOfBoundsError to use when writing to a non-existing pixel outside the display's bounds
  • parallel-gpio (0.5.0): New OutputBus trait
  • parallel-gpio (0.5.0): Added Generic8BitBus, an implementation of OutputBus

Changed

  • Return DCError instead of BusWriteError on errors (de-)asserting the DC signal in 8-bit GPIO interfaces
  • Breaking parallel-gpio (0.5.0): PGPIO8BitInterface now uses any 8-bit impementation of OutputBus instead of 8 individual pins

v0.4.0 - 2020-05-25

Added

  • Support for 8bit and 16bit iterators as data format
  • Support for 16bit slice data format with target endian
  • Deconstructors for included display-interface implementations

Changed

  • Make enums non-exhaustive and added a DataFormatNotImplemented fallback error

v0.3.0 - 2020-05-11

Added

  • 16 bit data width support for 8 bit parallel-gpio and SPI impls

Changed

  • Data width is provided via custom enum (breaking change)

v0.2.1 - 2020-04-16

Added

  • Added prelude

v0.2.0 - 2020-04-01

Changed

  • Made data width generic (breaking change)

v0.1.1 - 2020-03-29

Fixed

  • Crate metadata

Removed

  • Examples requiring additional driver crates

0.1.0 - 2020-03-29

First version