"Код был рабочий" - вообще не аргумент. Вы просто скелетов в шкафу
"рабочего кода" ещё не находили. Без прикладывания захвата с
логического анализатора - не считается. Если нет в наличии анализатора, то для такой задачи рекомендую LA1010 по ссылке. Нагрузка для бюджета проекта не существенна.
Покупать по ссылке (там есть мои отзывы):
https://supereyes.ru/catalog/logicheskie_analizatory/logicheskiy_analizator_kingst_la1010/
Очень позитивный опыт работы с поставщиком.