Думаю, вопрос закрыт. Это:
https://juvar.fi/?p=401 читает все тестовые карточки. Кроме той самой 0012111713. Её считывает, но оочень иногда. Проклятие с ней какой-то. Может быть просто так удачно биты лежат, из-за чего вероятность не поймать начало пакета стремится к единице. Т.е. алгоритм в общем-то тоже не идеальный. Зато простой как три копейки. Энивей, он как-то работает, а значит он мне подходит. Как минимум по нему можно будет понять то, чего я не понял ранее и в 4-ый раз всё переделать.
Взял бы готовое, но под мою задачу и железо готовое не подойдёт банально потому что мне надо считывать данные с нескольких катушек одновременно.