Budżet: 4000 UAH Termin: 7 dni
Cześć, Sergiuszu!
Mam doświadczenie w programowaniu pod ESP32 (C++) oraz rozumienie niskopoziomowej pracy z peryferiami. Realizacja MDB 4.2 przez RMT to najbardziej właściwy sposób na obsługę 9-bitowego protokołu na tej platformie bez użycia sprzętowych "kulawych nóg".
Co proponuję:
Sterownik RMT: Ustawienie RMT dla stabilnego przesyłania i odbierania 9-bitowych ramek (bit trybu) z wyraźnym przestrzeganiem czasów MDB.
Biblioteka: Realizacja podstawowych komend protokołu (Kontroler Automatu Sprzedażowego lub strona Peryferyjna — w zależności od Twoich potrzeb). Kod będzie modułowy i zoptymalizowany pod ESP-IDF lub framework Arduino.
Dokumentacja: Szczegółowy README z opisem metod, schematem podłączenia (przez optyczną izolację/konwerter poziomów) oraz przykładami inicjalizacji.
Czysty kod: Użycie nowoczesnego C++, minimalizacja blokujących wywołań.
Jestem gotów omówić szczegóły Twojej części sprzętowej oraz specyfikę urządzeń, które należy podłączyć.