Integracja interfejsu graficznego SquareLine Studio (LVGL) w ESP32-S3 Touch LCD 2 (Espressif IDE)
Jest gotowy interfejs graficzny, opracowany w SquareLine Studio 1.5.4 (na bazie LVGL).
Należy zintegrować ten interfejs z kontrolerem ESP32-S3 Touch LCD 2 oraz skonfigurować poprawne działanie projektu w Espressif IDE (ESP-IDF).
Aplikacja jest prosta, niewielka — 4–5 ekranów, z podstawowymi animacjami i przejściami między stronami.
Należy uzyskać w pełni działający zaprogramowany projekt, który kompiluje się i uruchamia bez błędów.
Cele i rezultat
Na końcu chcę uzyskać:
Skonfigurowane środowisko programistyczne Espressif IDE / ESP-IDF
Pełnoprawny projekt dla ESP32-S3 Touch LCD 2
Działający interfejs (LVGL + SquareLine)
Animacje i przejścia między ekranami
Zarządzanie zasilaniem przez przycisk Power
Wszystkie pliki wyjściowe projektu, w tym:
kod
konfiguracje
pliki SquareLine Studio
instrukcja budowy i programowania
Zakres prac
1. Integracja interfejsu
Import projektu z SquareLine Studio 1.5.4
Poprawna integracja z LVGL w ESP-IDF
Podłączenie wyświetlacza i kontrolera dotykowego
Sprawdzenie wyświetlania wszystkich ekranów
2. Animacje i nawigacja
Praca przejść między 4–5 stronami
Płynne animacje (te, które są już zawarte w SquareLine)
Obsługa zdarzeń dotykowych
3. Przycisk Power
Realizacja włączania / wyłączania kontrolera przez przycisk Power
Poprawna inicjalizacja po włączeniu
(Jeśli to możliwe) logika sleep / wake
4. Konfiguracja środowiska
W pełni skonfigurowany projekt pod ESP32-S3
Jasna struktura plików
Projekt musi kompilować się bez błędów
Wymagania wobec wykonawcy
Obowiązkowo:
Doświadczenie w pracy z ESP32 / ESP32-S3
Doświadczenie z LVGL
Praktyczne doświadczenie w integracji SquareLine Studio
Rozumienie działania wyświetlaczy i kontrolerów dotykowych
Praca z ESP-IDF / Espressif IDE
Bedzie plusem:
Rzeczywiste projekty z GUI dla ESP32
Rozumienie optymalizacji LVGL (FPS, pamięć)
Doświadczenie w pracy z trybami sleep ESP32
Co potrzebuję od Ciebie w aplikacji
Proszę podać:
Czy pracowałeś wcześniej z ESP32-S3
Czy masz doświadczenie z LVGL + SquareLine Studio
Przykłady podobnych projektów (jeśli są)
Jakie biblioteki i podejście planujesz wykorzystać
Orientacyjne terminy realizacji
Format przekazania wyniku
Format oddania
Archiwum lub repozytorium Git z:
pełnym projektem ESP-IDF
plikami SquareLine Studio
README / instrukcja uruchomienia
Projekt musi otwierać się i kompilować bez dodatkowych ustawień
-
277 1 1 Dzień dobry, jestem gotowa wykonać Twoje zadanie. Wszystko jasno i na czas!
-
55 Dzień dobry, mam niewielkie doświadczenie w tym, jeśli to interesujące, mogę spróbować to zrobić.
-
739 6 0 Witam!
Na moim ostatnim zamówieniu robiłem wieloekranowy interfejs na LVGL (bez konstruktora) z dalszą integracją na kontrolerze esp32p4, używając frameworka ESP-IDF. Również opracowywałem system monitorowania systemów chłodniczych, w tym pisanie niezawodnego oprogramowania na esp32, które uwzględniało różne krytyczne sytuacje.
Podczas realizacji planuję eksportować Twój projekt z SquareLine Studio do kodu w C i kontynuować rozwój oraz optymalizację interfejsu graficznego w emulatorze na podstawie informacji o typie Twojego kontrolera (esp32s3), rodzaju połączenia ekranu dotykowego z kontrolerem (I2C, SPI, itp.) oraz możliwych innych przyszłych czynników. Mam pod ręką esp32, więc tę część kodu logiki, która odpowiada za włączanie/wyłączanie, lekki/głęboki sen oraz uśpienie mogę realizować na swoim kontrolerze, po czym dostosuję/ustawię go pod esp32s3.
Podczas lub na końcu realizacji mogę przesłać (lub udostępnić dostęp do współpracy, jeśli chcesz, aby repozytorium było prywatne) link do repozytorium projektu, które będzie zawierać pliki budowy CMake oraz pliki zależności. Również w razie potrzeby mogę doradzić, jak dokładnie konfigurować i budować oprogramowanie.
Będę zadowolony z dalszej dyskusji na temat projektu!!
Aktualne zlecenia dla freelancerów w kategorii C i C++
Rewersowe inżynieria konsolowych narzędzi do ankietowania kontrolerów SSD (Flash ID)1. Cel pracy Wydzielenie interfejsu programowania aplikacji (API) do interakcji z kontrolerami SSD/NVMe z dostarczonego zestawu narzędzi konsolowych (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron itd.). Wynikiem ma być działający kod w języku C/C++ lub dokładna… C i C++, Aplikacje desktopowe ∙ 9 dni 16 godzin temu ∙ 6 ofert |
Opracowanie mapy nasion Minecraft Java / przeglądarki nasion dla strony internetowejOpracowanie mapy nasion Minecraft Java / Podgląd nasion dla strony internetowejOpis projektu Potrzebne jest opracowanie narzędzia opartego na przeglądarce Mapa nasion Minecraft Java / Podgląd nasion, które będzie działać na naszej stronie i pozwoli użytkownikowi wprowadzić… C i C++, Układ HTML i CSS ∙ 9 dni 23 godziny temu ∙ 16 ofert |