diff --git a/pytec/autotune.py b/pytec/autotune.py index f2e5de5..66bb351 100644 --- a/pytec/autotune.py +++ b/pytec/autotune.py @@ -243,11 +243,8 @@ def main(): lookback, noiseband, ch['interval']) for data in tec.report_mode(): - try: - ch = data[channel] - # Workaround for report_mode may yeild empty object - except KeyError: - continue + + ch = data[channel] temperature = ch['temperature'] diff --git a/src/main.rs b/src/main.rs index f7dd2fb..f7e52d9 100644 --- a/src/main.rs +++ b/src/main.rs @@ -213,9 +213,10 @@ fn main() -> ! { socket.close() } else if socket.can_send() && socket.can_recv() { match socket.recv(|buf| session.feed(buf)) { - Ok(SessionInput::Nothing) => { - send_line(&mut socket, b"{}"); - } + // SessionInput::Nothing happens when socket RX ring buffer wraps around without + // the line reader reading a newline character, should do nothing and let + // the line reader read from the start of ring buffer in the next loop cycle. + Ok(SessionInput::Nothing) => {} Ok(SessionInput::Command(command)) => match command { Command::Quit => socket.close(),