Add TCP-based NAL implementation (#24)

* Adding TCP-based NAL implementation

* Updating NAL dependency

* Updating connect to handle network errors

* Adding support for getting IP and MAC, allowing transparent access to the W5500 in the interface.

* Fixing TCP connect when not in INIT

* Adding wait after reset

* Reverting changes

* More delta reductions

* Fixing format

* Updating changelog

* Fixing docs

* Updating NAL version

* Adding debug derive

* fixing TCP write

* Updating RX receive size to allow less than 8 bytes

* Fixing clippy lints
This commit is contained in:
Ryan Summers 2022-01-23 13:30:08 +01:00 committed by GitHub
commit 9327809fe7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
9 changed files with 362 additions and 13 deletions

View file

@ -12,6 +12,7 @@ pub struct UninitializedDevice<SpiBus: Bus> {
bus: SpiBus,
}
#[derive(Debug)]
#[repr(u8)]
pub enum InitializeError<SpiError> {
SpiError(SpiError),