diff --git a/src/main.rs b/src/main.rs index 9968d18..e003664 100644 --- a/src/main.rs +++ b/src/main.rs @@ -136,9 +136,11 @@ fn main() -> ! { net::net::clear_pending(cs); }); let bytes = net::net::eth_recv(&mut ETH_DATA_BUFFER); - info!("Ts: {:?}", sys_timer::now()); - debug!("Number of bytes recv: {:?}", bytes); - (laser, thermostat, should_reset, device_settings) = net::cmd_handler::execute_cmd(&mut ETH_DATA_BUFFER, bytes, laser, thermostat, device_settings); + if bytes != 0 { + info!("Ts: {:?}", sys_timer::now()); + debug!("Number of bytes recv: {:?}", bytes); + (laser, thermostat, should_reset, device_settings) = net::cmd_handler::execute_cmd(&mut ETH_DATA_BUFFER, bytes, laser, thermostat, device_settings); + } } } if has_temp_reading {