Releases: kellerkindt/w5500
Releases · kellerkindt/w5500
Release list
v0.6.0
Changed
- [breaking] The driver now uses v0.9 of embedded-nal @reitermarkus (#66)
DeviceStateis now publicly re-exported @22dd5e2bdd (#65)
New Contributors
- @reitermarkus made their first contribution in #66
- @22dd5e2bdd made their first contribution in #65
Full Changelog: 0.5.0...0.6.0
v0.5.0
Changed
- [breaking] The driver now uses the v1.0 of the
embedded-haltraits. - [breaking] The
FourWireRefbus andDeviceRefMuthave been removed in favor of using
embedded-hal-busto facilitate SPI bus sharing. - [breaking] Updated to
embedded-nalv0.8
Added
- Add
defmtfeatures for enablingdefmt::Formatto most structs and errors by @elpiel (#39) - Fixed an issue where internal function names were conflicting with trait names by @ryan-summers (#36)
- Add
RetryTimeandRetryCountcommon register methods toDeviceandUninitializedDeviceby @elpiel ([#54][PR54]) - Add
Udp::get_portandUdp::set_portby @elpiel (#57) - Add
RawDevice::enable_interrupts(andclear_interrupts,disable_interrupts) for interrupt-driven MACRAW mode by @pdh11 (#60)
Fixed
- Fixed an issue that caused corruption when reading partial MACRAW frames by @Felix-El (#47)
- Fixes
Udpimplementation to use the socket's ring buffers and include moreUdpSocketErrorby @elpiel (#57)
New Contributors
- @elpiel made their first contribution in #37
- @Felix-El made their first contribution in #47
- @pdh11 made their first contribution in #60
Full Changelog: 0.4.1...0.5.0
w5500 0.4.1
What's Changed
- Fix indexing for phy configuration register by @Wassasin in #32
- Adding MACRAW mode support by @ryan-summers in #33
New Contributors
Full Changelog: 0.4.0...0.4.1
w5500 v0.4.0
Added
- Add support for 3-wire SPI bus (#15)
- Add constructors for network types (#21)
- Add method to change PHY configuration (#23)
- Add feature
no-chip-version-assertionfor compatible chips with unexpected version information - Add
MacAddress::octets() - Add
impl From<[u8; 6]> for MacAddress - Add
Device::deactivateandInactiveDevice::activate - Add re-export of
FourWireErrorandThreeWireError - Add
FourWireRefto be able to useDevicewith borrowed SPI and CS - Add
DeviceRefMutto be able to useDevicewithout moving ownership - Add getter:
Device::{gateway,subnet_mask,mac,ip,version} - Restructure and implement embedded-nal UDP trais (#26) - big thanks to @jonahd-g
- Add TCP client support (#24) - big thanks to @ryan-summers
Changed
- Updated dependencies (#22)
Modefields are now publicly acessible
Removed
- Cargo.lock (#20)
- Replace
net::Ipv4Addrwithembedded_nal::Ipv4Addr
w5500 v0.3.0
0.3.0 (June 10, 2020)
Breaking changes
- Require
v2::OutputPins OutputPinis now taken by ownership instead of mut refs #13
Changes
- Upgrade to Rust 2018 Edition
- Many doc updates, thanks @jonahbron