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.
- Breaking lib:
{SPI, I2C}Interface, PGPIO{8, 16}BitInterface
is renamed to{Spi, I2c}Interface, PGpio{8, 16}BitInterface
- 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
- Breaking raised MSRV to 1.75
- spi:
SPIInterface
now wraps objects that implement theSpiDeviceWrite
trait from embedded-hal 1.0.0 - spi:
SPIInterface
now wraps objects that implement theSpiDeviceWrite
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
- New
DisplayError
variantRSError
to use with problems with the display's reset signal - New
DisplayError
variantOutOfBoundsError
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 ofOutputBus
- Return
DCError
instead ofBusWriteError
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 ofOutputBus
instead of 8 individual pins
v0.4.0 - 2020-05-25
- Support for 8bit and 16bit iterators as data format
- Support for 16bit slice data format with target endian
- Deconstructors for included display-interface implementations
- Make enums non-exhaustive and added a DataFormatNotImplemented fallback error
v0.3.0 - 2020-05-11
- 16 bit data width support for 8 bit parallel-gpio and SPI impls
- Data width is provided via custom enum (breaking change)
v0.2.1 - 2020-04-16
- Added prelude
v0.2.0 - 2020-04-01
- Made data width generic (breaking change)
v0.1.1 - 2020-03-29
- Crate metadata
- Examples requiring additional driver crates
First version