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.
Unreleased - ReleaseDate
- Methods to set the on and off registers of a subset of channels.
1.0.0 - 2024-04-05
- Added
Display
,Error
and common trait implementations forError<E>
. - Added common trait implementations for types.
- Async support based on
embedded-hal-async
1.0 behindasync
feature flag. - Added
set_all_channels()
.
- [breaking-change] Removed
Default
implementation forPca9685
struct. - Raised MSRV to 1.75.0.
- [breaking-change] Updated
embedded-hal
dependency to 1.0.
0.3.1 - 2021-07-14
- Added
enable()
call to examples.
0.3.0 - 2020-09-03
- [breaking-change]
SlaveAddr
type has changed toAddress
, which now features conversion fromu8
and a list of booleans for theA0
..A5
pins as before.
0.2.0 - 2019-12-10
- Support programmable addresses.
- Support restarting while keeping PWM register contents.
- Support configuring the output drivers.
- Support configuring the output change behavior.
- Support configuring the disabled output value.
- Raise the minimum supported Rust version to 1.34 due to
core::convert::TryFrom
which is now implemented forChannel
.
0.1.2 - 2019-11-22
- Support setting the on and off counters of a channel at once.
- Support setting the on and off counters of each channel at once.
0.1.1 - 2019-09-21
- Example ilustrating setting precedences.
- Setting channel full off registers wrote to the full on ones.
0.1.0 - 2018-11-26
This is the initial release to crates.io. All changes will be documented in this CHANGELOG.