4.3 KiB
4.3 KiB
Changelog
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.
[Unreleased]
[0.6.0] - March 21st, 2025
- [breaking] The driver now uses v0.9 of embedded-nal @reitermarkus (#66)
DeviceStateis now publicly re-exported @22dd5e2bdd (#65)
[0.5.0] - July 8th, 2024
Changed
- [breaking] The driver now uses the v1.0 of the
embedded-haltraits. - [breaking] The
FourWireRefbus andDeviceRefMuthave been removed in favor of usingembedded-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)
[0.4.1] - January 2nd, 2023
Added
- Fix indexing for phy configuration register by @Wassasin (#32)
- Add support for MACRAW operation mode by @ryan-summers (#33)
[0.4.0] - January 22nd, 2022
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
[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