Інтеграція графічного інтерфейсу SquareLine Studio (LVGL) в ESP32-S3 Touch LCD 2 (Espressif IDE)
4000 UAHЄ готовий графічний інтерфейс, розроблений у SquareLine Studio 1.5.4 (на базі LVGL).
Необхідно інтегрувати цей інтерфейс у контролер ESP32-S3 Touch LCD 2 та налаштувати коректну роботу проєкту в Espressif IDE (ESP-IDF).
Застосунок простий, невеликий — 4–5 екранів, з базовими анімаціями та переходами між сторінками.
Потрібно отримати повністю працездатний прошитий проєкт, який компілюється та запускається без помилок.
Цілі та результат
У фіналі я хочу отримати:
Налаштоване середовище розробки Espressif IDE / ESP-IDF
Повноцінний проєкт для ESP32-S3 Touch LCD 2
Працюючий інтерфейс (LVGL + SquareLine)
Анімації та переходи між екранами
Керування живленням через кнопку Power
Всі вихідні файли проєкту, включно з:
кодом
конфігураціями
файлами SquareLine Studio
інструкцією зі збірки та прошивки
Обсяг робіт
1. Інтеграція інтерфейсу
Імпорт проєкту з SquareLine Studio 1.5.4
Коректна інтеграція з LVGL у ESP-IDF
Підключення дисплея та touch-контролера
Перевірка відображення всіх екранів
2. Анімації та навігація
Робота переходів між 4–5 сторінками
Плавні анімації (ті, що вже закладені в SquareLine)
Обробка touch-подій
3. Кнопка Power
Реалізація вмикання / вимикання контролера через кнопку Power
Коректна ініціалізація після увімкнення
(За можливості) sleep / wake логіка
4. Налаштування середовища
Повністю налаштований проєкт під ESP32-S3
Чітка структура файлів
Проєкт має компілюватися без помилок
Вимоги до виконавця
Обов’язково:
Досвід роботи з ESP32 / ESP32-S3
Досвід з LVGL
Практичний досвід інтеграції SquareLine Studio
Розуміння роботи дисплеїв та touch-контролерів
Робота з ESP-IDF / Espressif IDE
Буде плюсом:
Реальні проєкти з GUI для ESP32
Розуміння оптимізації LVGL (FPS, памʼять)
Досвід роботи з sleep режимами ESP32
Що потрібно від вас у заявці
Прошу вказати:
Чи працювали ви раніше з ESP32-S3
Чи маєте досвід з LVGL + SquareLine Studio
Приклади подібних проєктів (якщо є)
Які бібліотеки та підхід ви плануєте використати
Орієнтовні строки виконання
Формат передачі результату
Формат здачі
Архів або Git-репозиторій з:
повним проєктом ESP-IDF
файлами SquareLine Studio
README / інструкція запуску
Проєкт має відкриватися та збиратися без додаткових налаштувань
-
277 1 1 Доброго дня, готова виконати Ваше завдання. Все чітко та вчасно!
-
55 Доброго дня, є невеликий досвід з цим, якщо цікаво, можу спробувати зробити.
-
734 6 0 Вітаю!
На моєму останньому замовлені робив багатовіконний інтерфейс на LVGL (без конструктора) з подальшою її інтеграцією на контролер esp32p4, використовуючи фреймворк ESP-IDF. Також розробляв систему моніторингу рефрижераторних систем, включаючи написання надійної прошивки на esp32, яка враховувала різні критичні ситуації.
Під час виконання планую експортувати Ваш проєкт з SquareLine Studio в код на С та продовжити розробку та оптимізацію графічного інтерфейсу в емуляторі на основі інформації про тип Вашого контролера (esp32s3), типу під'єднання тачскріну до контролера (I2C, SPI, тощо ) та можливих інших майбутніх факторів. Маю під рукою esp32, тому ту частину коду логіки, яка відповідає за вмикання/вимикання, легкий/глибокий сон та сплячку можу реалізовувати на своєму контролері, після чого адаптувати/налаштувати його під esp32s3.
Під час або в кінці виконання можу кинути (або надати доступ колаборації, якщо хочете, щоб репозиторій був приватним) посилання на репозиторій проєкту, який буде включати файли збірки CMake та файли залежностей. Також за потреби можу проконсультувати як саме налаштовувати та збирати прошивку.
Буду радий подальшому обговоренню проєкту!!
Актуальні фриланс-проєкти в категорії C та C++
Розробка програмного забезпечення для керування iPhone через USB-кабель з ПК
10 000 UAH
Потрібно розробити програму для Windows, яка дозволяє підключати iPhone з jailbreak через USB-кабель і керувати ним з комп’ютера. Основний функціонал: Підключення iPhone через USB. Програма повинна швидко розпізнавати підключений iPhone і працювати через кабель, щоб… C та C++, Python ∙ 10 годин 15 хвилин тому ∙ 12 ставок |