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.1 - 2018-05-14
- Auto-generated documentation (docs.rs) now includes the unproven traits.
v0.2.0 - 2018-05-12
- A
ToggeableOutputPintrait has been added. This trait contains a single method:togglethat can be used to toggle the state of a push-pull pin.
- [breaking-change] The signature of
CountDown.waitchanged; it now returnsnb::Result<(), Void>. WhereVoidis the stable alternative to the never type,!, provided by the stablevoidcrate. Implementations of theCountDowntrait 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 traitStatefulOutputPinand renamed tois_set_{low,high}. -
It has been clarified in the documentation that
OutputPinmust be implemented for push-pull output pins (and e.g. not for open drain output pins).
- Re-export most / unchanged traits from embedded-hal v0.2.x to allow inter-operation between HAL implementations and drivers that are using different minor versions.
v0.1.2 - 2018-02-14
- Unproven
blocking::serial::*traits
v0.1.1 - 2018-02-06
- Unproven
digital::InputPintrait
Initial release