Hi,
I'm using CVI 5.5 with Labview (on WinNT & 2000) to create serial port DLL's. Much of our serial com code has already been written in CVI, so it made sense to simply port the objects to DLL's for use with Labviews.
We noticed a possible bug last Friday where after interogating a serial device (no error correction) we expected to see a result returned. We used the Flush*()'s to clear the I/O buffers, wrote our command, sent it..and read back in a response. Each time we read the response it "seemed" as though our serial device was postpending high-order ascii characters to the output. We of course, took a look at the inline output of the serial device during this process and eliminated our proprietary seria
l device as being the culprit. Our only conclusion was that the ComRdTerm() and the ComRd() we were using was adding the unwanted characters to the output.
Our device doesn't support any type of error correction, but we aren't dropping any characters from the data. So we are a bit perplexed. Has anyone at NI heard of this ??
Kindest regards,
Warren Crossfield