MDB na ESP32 biblioteka
Trzeba napisać bibliotekę w C++ dla ESP32, która w pełni realizuje protokół MDB 4.2.
Łączność przez RMT.
Potrzebna jest zarówno biblioteka, jak i dokumentacja, jak używać.
-
593 15 0 Mam doświadczenie komercyjne w pracy z ESP32 na poziomie peryferii: RMT, UART, DMA. Dobrze rozumiem specyfikę MDB 4.2 — wymagania czasowe dotyczące impulsów, opóźnienia między bajtami, komendy, potwierdzenia ACK/NAK. I sprzęt, aby to przetestować lokalnie. Co otrzymasz: — pełna realizacja protokołu MDB 4.2 dla ESP32 przez RMT — czysty C++, wygodne API — dokumentacja z przykładami użycia biblioteki. Przed rozpoczęciem wyjaśnię kilka szczegółów dotyczących wymaganej roli urządzenia i priorytetowych komend. Jestem gotów do dyskusji.
-
1251 35 1 3 Cześć. Robiłem niskopoziomowe rzeczy na ESP32, rozumiem jak zrealizować MDB 4.2 (9-bit, timingi, maszyna stanów), w tym przez RMT. To nie jest proste zadanie, ale zrobię to dobrze i stabilnie, a nie "byle działało". Mogę od razu przemyśleć architekturę biblioteki i dać zrozumiałe przykłady użycia.
-
656 9 0 Dzień dobry, Siergiej!
Ogólnie zadanie jest jasne, aby dokładnie odpowiedzieć na pytania dotyczące terminów i ceny, chciałbym wyjaśnić kilka kwestii, które pojawiły się po analizie twojego zadania.
Piszesz w wiadomościach prywatnych — omówimy szczegóły i twoje życzenia.
-
1045 7 0 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ć.
-
296 2 0 Witam! Zapoznałem się z twoim zapytaniem dotyczącym opracowania biblioteki. Mam doświadczenie w pracy z systemami wbudowanymi (STM32/ESP32) oraz złożonymi protokołami.
Aktualne zlecenia dla freelancerów w kategorii C i C++
Porównawcza analiza efektywności oprogramowania dostosowanego (v2.2-field) i oprogramowania referencyjnego (Meshtastic v2.x)
82 PLN
Porównawcza analiza efektywności oprogramowania dostosowanego (v2.2-field) i oprogramowania referencyjnego (Meshtastic v2.x) na identycznej platformie sprzętowej (ESP32 + SX1268, 2W) według kryteriów zasięgu, przepustowości, stabilności łącza i zużycia energii. Przeprowadzić… C i C++, C# ∙ 3 dni temu ∙ 2 oferty |
Konsultacja i audyt bieżącego projektu na Odoo 19 Community EditionSzukamy programisty Odoo — samodzielnego dewelopera z doświadczeniem w pracy z Odoo 19 Community Edition, w tym z wykorzystaniem Claude Code. Potrzebujemy specjalisty, który ma zrealizowane projekty w Odoo oraz praktyczne doświadczenie w programowaniu z użyciem Claude Code.… C i C++, Javascript & Typescript ∙ 6 dni 1 godzina temu ∙ 8 ofert |
Rozwój oprogramowania dla Arduino (moduły RF 3–7,5 GHz, automatyczne skanowanie częstotliwości)Należy opracować system na Arduino do automatycznego wyszukiwania aktywnego analogowego sygnału wideo oraz automatycznego dostosowywania nadajnika do wykrytej częstotliwości.Planowane jest wykorzystanie trzech oddzielnych modułów odbiorczo-nadajnych: 3000–4200 MHz; 4900–6000… C i C++, Systemy wbudowane i mikrokontrolery ∙ 7 dni 2 godziny temu ∙ 4 oferty |
Czarna Ukraina (projekt RP na bazie MTA)
4253 PLN
|
Inżynier infrastruktury proxy mieszkalnychBudujemy sieć proxy dla użytkowników od podstaw — w pełni własną, bez dostawców zewnętrznych. Potrzebujemy jednego wyjątkowego inżyniera sieci, który zbuduje całą podstawę techniczną. Co zbudujesz: - SDK w tle dla Androida, które kieruje ruch proxy przez urządzenia użytkowników… C i C++, DevOps ∙ 12 dni 22 godziny temu ∙ 15 ofert |