Бюджет: 4000 UAH Срок: 7 дней
Привет, Сергей!
У меня есть опыт разработки под ESP32 (C++) и понимание низкоуровневой работы с периферией. Реализация MDB 4.2 через RMT — это наиболее правильный путь для обработки 9-битного протокола на этой платформе без использования аппаратных "костылей".
Что я предлагаю:
Драйвер RMT: Настройка RMT для стабильной передачи и приема 9-битных кадров (Mode bit) с четким соблюдением таймингов MDB.
Библиотека: Реализация основных команд протокола (Контроллер торгового автомата или периферийная сторона — в зависимости от вашей потребности). Код будет модульным и оптимизированным под ESP-IDF или Arduino framework.
Документация: Подробный README с описанием методов, схемой подключения (через оптическую развязку/конвертер уровней) и примерами инициализации.
Чистый код: Использование современного C++, минимизация блокирующих вызовов.
Готов обсудить детали вашей аппаратной части и специфику устройств, которые нужно подключить.