From 52f0d06e3054ac66dda8a7313418f508f2ad781e Mon Sep 17 00:00:00 2001 From: Jonah Dahlquist Date: Mon, 22 Mar 2021 22:04:12 -0700 Subject: [PATCH] Updated dependencies, fixed port closing after receive --- Cargo.toml | 2 +- src/udp.rs | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 74b20e8..ba9be11 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -13,6 +13,6 @@ edition = "2018" [dependencies] byteorder = { version = "1.3.4", default-features = false } embedded-hal = "0.2.4" -embedded-nal = "0.3.0" +embedded-nal = "0.4.0" bit_field = "0.10.1" nb = "1.0.0" diff --git a/src/udp.rs b/src/udp.rs index 1ed740c..76a4452 100644 --- a/src/udp.rs +++ b/src/udp.rs @@ -123,7 +123,8 @@ impl UdpSocket { let tx_write_pointer = self.socket.get_tx_write_pointer(bus)?; self.socket .set_rx_read_pointer(bus, tx_write_pointer) - .and_then(|_| self.socket.command(bus, socketn::Command::Receive))?; + .and_then(|_| self.socket.command(bus, socketn::Command::Receive)) + .and_then(|_| self.socket.command(bus, socketn::Command::Open))?; Ok((packet_size, remote)) }