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.
v0.2.0 - 2018-05-12
- A
ToggeableOutputPin
trait has been added. This trait contains a single method:toggle
that can be used to toggle the state of a push-pull pin.
- [breaking-change] The signature of
CountDown.wait
changed; it now returnsnb::Result<(), Void>
. WhereVoid
is the stable alternative to the never type,!
, provided by the stablevoid
crate. Implementations of theCountDown
trait will have to be updated to use the new signature. With this change this crate compiles on the stable and beta channels.
-
[breaking-change] the
OutputPin.is_{low,high}
methods have been moved into its own traitStatefulOutputPin
and renamed tois_set_{low,high}
. -
It has been clarified in the documentation that
OutputPin
must be implemented for push-pull output pins (and e.g. not for open drain output pins).
v0.1.2 - 2018-02-14
- Unproven
blocking::serial::*
traits
v0.1.1 - 2018-02-06
- Unproven
digital::InputPin
trait
Initial release