diff --git a/artiq/devices/thorlabs_tcube/driver.py b/artiq/devices/thorlabs_tcube/driver.py index 061741a23..545887e18 100644 --- a/artiq/devices/thorlabs_tcube/driver.py +++ b/artiq/devices/thorlabs_tcube/driver.py @@ -193,12 +193,12 @@ class _Tcube: await self.port.write(message.pack()) async def recv(self): - header = await self.port.read(6) + header = await self.port.read_exactly(6) logger.debug("received header: %s", header) data = b"" if header[4] & 0x80: (length, ) = st.unpack("