Интеграция графического интерфейса SquareLine Studio (LVGL) в ESP32-S3 Touch LCD 2 (Espressif IDE)
Готовый графический интерфейс, разработанный в 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 Добрый день, есть небольшой опыт с этим, если интересно могу попробовать сделать.
-
744 6 0 Здравствуйте!
На моем последнем заказе я создавал многовоконный интерфейс на LVGL (без конструктора) с дальнейшей интеграцией на контроллер esp32p4, используя фреймворк ESP-IDF. Также разрабатывал систему мониторинга рефрижераторных систем, включая написание надежной прошивки на esp32, которая учитывала различные критические ситуации.
Во время выполнения планирую экспортировать Ваш проект из SquareLine Studio в код на С и продолжить разработку и оптимизацию графического интерфейса в эмуляторе на основе информации о типе Вашего контроллера (esp32s3), типе подключения тачскрина к контроллеру (I2C, SPI и т.д.) и возможных других будущих факторах. У меня под рукой esp32, поэтому ту часть кода логики, которая отвечает за включение/выключение, легкий/глубокий сон и спячку, могу реализовать на своем контроллере, после чего адаптировать/настроить его под esp32s3.
Во время или в конце выполнения могу кинуть (или предоставить доступ к коллаборации, если хотите, чтобы репозиторий был приватным) ссылку на репозиторий проекта, который будет включать файлы сборки CMake и файлы зависимостей. Также при необходимости могу проконсультировать, как именно настраивать и собирать прошивку.
Буду рад дальнейшему обсуждению проекта!!
Актуальные фриланс-проекты в категории C и C++
Реверс-инжиниринг консольных утилит для опроса контроллеров SSD (Flash ID)1. Цель работы Выделение программного интерфейса (API) взаимодействия с контроллерами SSD/NVMe из предоставленного набора консольных утилит (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron и др.). Результатом должно стать рабочий код на языке C/C++ или точная… C и C++, Десктопные приложения ∙ 7 дней 9 часов назад ∙ 6 ставок |
Разработка карты семян Minecraft Java / просмотрщика семян для сайтаРазработка карты семян Minecraft Java / Seed Viewer для сайтаОписание проекта Необходимо разработать браузерный инструмент Minecraft Java Seed Map / Seed Viewer, который будет работать на нашем сайте и позволит пользователю ввести семя Minecraft Java Edition и просмотреть… C и C++, HTML и CSS верстка ∙ 7 дней 16 часов назад ∙ 15 ставок |
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x)
1000 UAH
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x) на идентичной аппаратной платформе (ESP32 + SX1268, 2W) по критериям дальности, пропускной способности, стабильности линка и энергопотребления. Провести тесты с замерами с учетом… C и C++, C# ∙ 11 дней 23 часа назад ∙ 2 ставки |