Задачу усложняет то, что устройство с которым необходимо связаться выдаёт данные сплошным потоком. Данные организованы в пакеты. Промежуток между пакетами МЕНЕЕ длины одного байта и имеет случайную длину. Величина этой случайности примерно 1бит. Алгоритм который я использовал- синхронизация по первому принятому заднему фронту и далее считывание битов через задержку равную величине 1 бит. Первая задержка 1.5 бита. Если не принимается стоп бит- байт пробрасывантся. Такой алгоритм не работает, так как не может синхронизироваться по началу байта. Какую ещё идею можно использовать для приёма данных?