Skip to content
This repository has been archived by the owner on Mar 20, 2022. It is now read-only.

Releases: newAM/w5500-ll-rs

Version 0.10.1

24 Dec 23:23
Compare
Choose a tag to compare

Added

  • Added a new W5500 type for VDM transfers with an infallible GPIO.
  • Added defmt::Format for Eui48Addr.

Version 0.10.0

10 Nov 05:18
65d4d8e
Compare
Choose a tag to compare

Changed

  • Changed the socket argument name to sn to match the type name.
  • Updated defmt from 0.2 to 0.3.

v0.9.0

07 Nov 20:57
0d42c85
Compare
Choose a tag to compare

Added

  • Added defmt::Display for all enumerations.
  • Added defmt::Display for fdm::W5500, vdm::W5500, and vdm::Error.
  • Added Protocol::from_raw to convert from a raw value in const contexts.
  • Added OperationMode::from_raw to convert from a raw value in const contexts.
  • Added TryFrom<u8> for SocketCommand.
  • Added SocketInterrupt.any_raised.

Changed

  • Changed all field setters for registers to methods that return a modified structure.
    • Allows for functional programming styles.
    • Enables composing structures in const contexts.
  • Changed edition from 2018 to 2021.
  • Changed the return type of PhyCfg::opmdc from Result<OperationMode, u8> to OperationMode.
  • Changed the register addresses in the reg module to Reg and SnReg enums.
  • Changed the name of the Socket enum to Sn.

Removed

  • Removed TryFrom<u8> for OperationMode.

Version 0.8.0

08 May 22:39
Compare
Choose a tag to compare

Added

  • Added Display for SocketInterruptMask.
  • Added Display for SocketMode.
  • Added Display for Mode.

Changed

  • Changed the display formatting for LinkStatus and SocketInterrupt.

Fixed

  • Fixed BufferSize::try_from returning incorrect values for 4, 8, and 16 KB.

Version 0.7.0

24 Feb 00:25
Compare
Choose a tag to compare

Changed

  • Updated defmt dependency from 0.1.3 to 0.2.0.

Version 0.6.2

15 Feb 17:11
Compare
Choose a tag to compare

Added

  • Added a bitmask method to Socket for masking interrupts.
  • Added From<[u8; 4]> for Ipv4Addr.
  • Added From<[u8; 6]> for Eui48Addr.

Version 0.6.1

14 Feb 17:56
Compare
Choose a tag to compare

Added

  • Added a note about the assumed state of the chip select pin in the W5500 constructor.
  • Added a reset function to perform a hardware reset of the W5500.

Changed

  • Changed the maintenance status from actively-developed to passively-maintained.

Version 0.6.0

09 Feb 15:36
Compare
Choose a tag to compare

Added

  • Implement fmt::Display for SocketInterrupt.
  • Implement defmt::Format for Ipv4Addr and SocketAddrV4.
  • Added a free method to the fixed data length implementation.

Changed

  • Changed set_sn_ir to accept any type that implements Into<u8>.
  • Changed embedded-hal to a non-default feature.

Version 0.5.1

06 Feb 19:49
Compare
Choose a tag to compare

Fixed

  • Fixed failing documentation builds without the embedded-hal feature.

Version 0.5.0

06 Feb 19:30
Compare
Choose a tag to compare

Added

  • Added the Default trait for DuplexStatus, LinkStatus, and SpeedStatus.
  • Added a std crate feature (disabled by default).
  • Added the From trait to convert between std::net and w5500_ll::net types.

Changed

  • Changed fully qualified documentation links (e.g. crate::) to shorter links.
  • Changed the embedded-hal dependency to an optional feature (enabled by default).
  • Changed the maintenance status from experimental to actively-developed.

Fixed

  • Fixed incorrect documentation on SocketMode::enable_mip6b and SocketMode::disable_mip6b.