Figured out overflow issue (read length field of read not large enough)
Looks like stmicro buffer is being filled too fast, look at it again