From 4a9c2fe23af45baec269c044d3cdd2e7194c747b Mon Sep 17 00:00:00 2001 From: Ryan Summers Date: Mon, 15 Mar 2021 11:41:13 +0100 Subject: [PATCH] Updating after DHCP PR review --- Cargo.lock | 4 ++-- Cargo.toml | 1 - src/bin/dual-iir.rs | 8 +++++++- src/bin/lockin-external.rs | 8 +++++++- 4 files changed, 16 insertions(+), 5 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 5ddb9d9..6635d9c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -426,7 +426,7 @@ dependencies = [ [[package]] name = "minimq" version = "0.2.0" -source = "git+https://github.com/quartiq/minimq.git?branch=feature/init-update#e686ccd89090f32990661fe49416d570e2e80835" +source = "git+https://github.com/quartiq/minimq.git#933687c2e4bc8a4d972de9a4d1508b0b554a8b38" dependencies = [ "bit_field", "embedded-nal", @@ -708,7 +708,7 @@ dependencies = [ [[package]] name = "smoltcp-nal" version = "0.1.0" -source = "git+https://github.com/quartiq/smoltcp-nal.git?branch=feature/dhcp-support#5c62caa539d011c45453314c5872e9ca9cd9f780" +source = "git+https://github.com/quartiq/smoltcp-nal.git?branch=feature/dhcp-support#b3de37939140d04a64c79afddb97b81ff49e1f23" dependencies = [ "embedded-nal", "heapless 0.6.1", diff --git a/Cargo.toml b/Cargo.toml index f49855f..3f0caaf 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -52,7 +52,6 @@ branch = "develop" [patch.crates-io.minimq] git = "https://github.com/quartiq/minimq.git" -branch = "feature/init-update" [dependencies.smoltcp-nal] git = "https://github.com/quartiq/smoltcp-nal.git" diff --git a/src/bin/dual-iir.rs b/src/bin/dual-iir.rs index d4499ab..34b852a 100644 --- a/src/bin/dual-iir.rs +++ b/src/bin/dual-iir.rs @@ -144,7 +144,13 @@ const APP: () = { loop { let sleep = c.resources.mqtt_interface.lock(|interface| { - !interface.network_stack().poll(clock.current_ms()) + match interface.network_stack().poll(clock.current_ms()) { + Ok(updated) => !updated, + Err(err) => { + log::info!("Network error: {:?}", err); + true + } + } }); match c diff --git a/src/bin/lockin-external.rs b/src/bin/lockin-external.rs index 306ae45..8635dc9 100644 --- a/src/bin/lockin-external.rs +++ b/src/bin/lockin-external.rs @@ -208,7 +208,13 @@ const APP: () = { loop { let sleep = c.resources.mqtt_interface.lock(|interface| { - !interface.network_stack().poll(clock.current_ms()) + match interface.network_stack().poll(clock.current_ms()) { + Ok(updated) => !updated, + Err(err) => { + log::info!("Network error: {:?}", err); + true + } + } }); if c.resources