30м - какая-то халява. Надо как в сетевых - километры. А зачем там
манчестер? Это ж не радиоволны. Тупо есть в канале данных свет на
перепад свет-тьма в канале синхронизации - получаем нулик, нет
света - единичка... Либо вообще без синхронизации - как обычный
UART…