Цитата(Сергей Борщ @ Feb 19 2015, 00:46)

То есть пакет нужно разбирать на лету, нельзя считать паузу в 3.5 символа признаком конца пакета?
Вот как раз пауза в 3.5 символа и только она является концом пакета (кадра, фрейма).
Собственно разбор пакета в процессе приёма не обязателен, логичнее просто собирать приходящие байтики в буфер, а проверять CRC и учинять разбор уже после приёма всего пакета.
Если в процессе приёма была зафиксирована пауза больше 1.5 (но меньше 3.5) символа то нужно продолжать приём до паузы в 3.5 символа, но сами символы при этом сохранять уже не обязательно, всё равно весь фрейм должен быть проигнорирован. Новый фрейм начинается только после обнаружения паузы t3.5
На практике вполне можно не заморачиваться с отслеживанием паузы t1.5, а определять только только конец фрейма по t3.5.
Благодаря CRC вероятность выловить в потоке помех правильный фрейм очень низкая и отслеживание t1.5 ничего к надёжности не добавляет.
Но особо пристрастная проверка на соответствие стандарту такое, конечно же, выявит.
Russia est omnis divisa in partes octo.