I am posting here because the original Tachyon 3 thread hasn't seen much activity recently, as everyone (else) has moved on to newer version.
I am on Tachyon 3 because first efforts with newer version where showing stack discipline issues in my I/O codes, and I needed to keep the instrument running.
I have an instrument that communicates with a host Win program (115200 baud) and operates 8 ADC and 8 DAC channels. Normally all is well, but at random times the board will respond to an ADC read (all 8 channels) with some valid integer readings (usually 4 characters each, separated by spaces), followed by groups of 4 DLE (ASCII 16) characters (also separated by spaces). Once the DLEs show up, the serial port has to be disconnected in software, reconnected (which resets the QuickStart) and then it always works, until it doesn't.
I am trying to decide if the DLE characters are coming from Tachyon (unlikely), the serial port driver, or the interface code (Lazarus Serial). They seem to be signalling the end-of-operation for the program.
Is there any reason that Tachyon 3 would send such nicely formated DLE characters?