From 0b037bd230dd38fd0aed9ff9e9bf0aca1064c475 Mon Sep 17 00:00:00 2001 From: Alessio Igor Bogani <alessio.bogani@elettra.eu> Date: Thu, 18 Apr 2024 12:17:59 +0200 Subject: [PATCH] Flush extra bytes --- src/Agilent4uhv.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Agilent4uhv.cpp b/src/Agilent4uhv.cpp index f40b37e..e68cbeb 100644 --- a/src/Agilent4uhv.cpp +++ b/src/Agilent4uhv.cpp @@ -1582,6 +1582,11 @@ void Agilent4uhv::receive_message(vector<unsigned char> &payload) Serial2Client::read_until(ETX, message); Serial2Client::read(CRC_LENGTH, crc); assert(Serial2Client::input_length() == 0); + int ilen = Serial2Client::input_length(); + if (ilen > 0) { + vector<unsigned char> discard; + Serial2Client::read(ilen, discard); + } message.insert(message.end(), crc.begin(), crc.end()); -- GitLab