We are using a VISA serial read configured without a termination character. We are reading 84 bytes in 20 second intervals, with the timeout set to ~10ms. The goal is to read all 84 bytes, and use the time out to stop the read operation between the transmissions.
The timeout should effectively end the receive operation during the rest between transmission intervals, but this is not the case. The 84 byte message is being split into two or even three parts.
How excatly does the timout property operate? How can we configure the VISA to read all 84 bytes of the message together before reading the next message and exit only on the interval between messages? Thanks