This repository has been archived by the owner on Mar 20, 2022. It is now read-only.
Releases: newAM/w5500-ll-rs
Releases · newAM/w5500-ll-rs
Version 0.10.1
Version 0.10.0
Changed
- Changed the
socket
argument name tosn
to match the type name. - Updated
defmt
from0.2
to0.3
.
v0.9.0
Added
- Added
defmt::Display
for all enumerations. - Added
defmt::Display
forfdm::W5500
,vdm::W5500
, andvdm::Error
. - Added
Protocol::from_raw
to convert from a raw value inconst
contexts. - Added
OperationMode::from_raw
to convert from a raw value inconst
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
fromResult<OperationMode, u8>
toOperationMode
. - Changed the register addresses in the
reg
module toReg
andSnReg
enums. - Changed the name of the
Socket
enum toSn
.
Removed
- Removed
TryFrom<u8>
forOperationMode
.
Version 0.8.0
Added
- Added
Display
forSocketInterruptMask
. - Added
Display
forSocketMode
. - Added
Display
forMode
.
Changed
- Changed the display formatting for
LinkStatus
andSocketInterrupt
.
Fixed
- Fixed
BufferSize::try_from
returning incorrect values for 4, 8, and 16 KB.
Version 0.7.0
Changed
- Updated
defmt
dependency from 0.1.3 to 0.2.0.
Version 0.6.2
Added
- Added a
bitmask
method toSocket
for masking interrupts. - Added
From<[u8; 4]> for Ipv4Addr
. - Added
From<[u8; 6]> for Eui48Addr
.
Version 0.6.1
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
Added
- Implement
fmt::Display
forSocketInterrupt
. - Implement
defmt::Format
forIpv4Addr
andSocketAddrV4
. - Added a
free
method to the fixed data length implementation.
Changed
- Changed
set_sn_ir
to accept any type that implementsInto<u8>
. - Changed
embedded-hal
to a non-default feature.
Version 0.5.1
Fixed
- Fixed failing documentation builds without the
embedded-hal
feature.
Version 0.5.0
Added
- Added the
Default
trait forDuplexStatus
,LinkStatus
, andSpeedStatus
. - Added a
std
crate feature (disabled by default). - Added the
From
trait to convert betweenstd::net
andw5500_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
andSocketMode::disable_mip6b
.