Бюджет: 4000 UAH Термін: 7 днів
Вітаю, Сергію!
Маю досвід розробки під ESP32 (C++) та розуміння низькорівневої роботи з периферією. Реалізація MDB 4.2 через RMT — це найбільш правильний шлях для обробки 9-бітного протоколу на цій платформі без використання апаратних "милиць".
Що я пропоную:
Драйвер RMT: Налаштування RMT для стабільної передачі та прийому 9-бітних кадрів (Mode bit) з чітким дотриманням таймінгів MDB.
Бібліотека: Реалізація основних команд протоколу (Vending Machine Controller або Peripheral side — залежно від вашої потреби). Код буде модульним та оптимізованим під ESP-IDF або Arduino framework.
Документація: Детальний README з описом методів, схемою підключення (через оптичну розв'язку/конвертер рівнів) та прикладами ініціалізації.
Чистий код: Використання сучасного C++, мінімізація блокуючих викликів.
Готовий обговорити деталі вашої апаратної частини та специфіку пристроїв, які потрібно підключити.