My issue: the last message is not rejected/recognized after a timeout
Using an async serial HLA decoder to decode bytes into messages. If a timeout after some bytes occur, there is no way to signal an improper message because there is no timeout (yes, there is, if after the timeout a new byte is on the line, but not if the capture is stopped before a byte arrives).
For example: message is 10 byte, but only 9 are received. The HLA has no way to detect a timeout condition without a byte after the timeout occurred? I can’t find anything I could set to signal a timeout occurred.
For example: is it possible to assign a timeout value to a HighLevelAnalyzer class? So the decode function is called with a timeout frame?