Skip to content

Releases: Rahix/port-expander

Version 0.6.5

04 Jul 07:23
v0.6.5

Choose a tag to compare

Fixed

Version 0.6.4

01 Feb 14:10
v0.6.4

Choose a tag to compare

Added

Version 0.6.3

16 Sep 14:34
v0.6.3

Choose a tag to compare

Added

Version 0.6.2

07 Jul 12:25
v0.6.2

Choose a tag to compare

Fixed

  • Fixed non-totem-pole devices not having embedded_hal::{InputPin, OutputPin} implementations due to a superfluous trait bound (#35). This was a regression in 0.5.0 (Reported by @tomried).

Bugfix Version 0.5.1

07 Jul 12:34
v0.5.1

Choose a tag to compare

Fixed

  • Fixed non-totem-pole devices not having embedded_hal::{InputPin, OutputPin} implementations due to a superfluous trait bound. This fix was backported from 0.6.2.

Version 0.6.1

10 May 10:42
v0.6.1

Choose a tag to compare

Added

  • Implement polarity and pull-up/down support for MCP23017 and MCP23S17 (#31 by @markus-k).

Version 0.6.0

10 May 10:42
v0.6.0

Choose a tag to compare

Added

  • Support for MCP23017 (I2C variant) and MCP23S17 (SPI variant) (#27 by @markus-k).

Fixed

  • Fixed embedded-hal digital I/O trait implementations being unusable due to usage of an incompatible error type (#30 by @markus-k).

Changed

  • BREAKING Pin methods now return a custom error type which wraps the bus error instead of returning the bus error directly (#30 by @markus-k).

Version 0.5.0

19 Feb 17:30
v0.5.0

Choose a tag to compare

Added

  • Support for PI4IOE5V6408 (#17 by @t-moe).
  • Added support for enabling pull-up/down resistors for port expander input pins (#22 by @t-moe).
  • Added public API to access the underlying port-expander of a pin (pin.access_port_driver()) and the register mask for the pin (pin.pin_mask()) (#23 by @t-moe).

Changed

  • BREAKING Moved to embedded-hal 1.0 (#16 by @PixmaHestiia).
  • BREAKING Replaced shared_bus::BusMutex with our own custom port_expander::PortMutex trait (#26). If you need support for custom mutex types, you now need to implement the latter one for your mutex.

Version 0.4.1

25 Dec 01:47
v0.4.1

Choose a tag to compare

Added

  • Added support for TCA6408A (#12 by @PixmaHestiia).
  • Added support for PCAL6408A and PCAL6416A (#13 by @Sympatron).

Version 0.4.0

13 Aug 17:21
v0.4.0

Choose a tag to compare

Changed

  • BREAKING Upgraded to shared-bus 0.3.