SHiNE-server/ESP32/esp32/ESP32-S3-Touch-AMOLED-2.16/test-device/test_sketches
2026-06-09 15:22:45 +04:00
..
gfx_button_layout_test ESP32: зафиксировать тесты и нерабочий LVGL/UI вариант 2026-06-08 15:35:27 +04:00
gfx_text_render_test ESP32: зафиксировать тесты и нерабочий LVGL/UI вариант 2026-06-08 15:35:27 +04:00
lvgl_basic_test ESP32: зафиксировать тесты и нерабочий LVGL/UI вариант 2026-06-08 15:35:27 +04:00
lvgl_interaction_test ESP32: зафиксировать тесты и нерабочий LVGL/UI вариант 2026-06-08 15:35:27 +04:00
lvgl_nav_minimal_test ESP32: зафиксировать промежуточный NAV v6 UI прототип 2026-06-09 15:22:45 +04:00
lvgl_official_based_test ESP32: добавить LVGL тесты и отметить рабочий hybrid touch test 2026-06-08 16:56:00 +04:00
lvgl_russian_font_test ESP32: зафиксировать рабочий LVGL nav prototype и тесты 2026-06-08 18:39:11 +04:00
lvgl_subserver_touch_test ESP32: добавить LVGL тесты и отметить рабочий hybrid touch test 2026-06-08 16:56:00 +04:00
lvgl_touch_debug_test ESP32: добавить LVGL тесты и отметить рабочий hybrid touch test 2026-06-08 16:56:00 +04:00
README.md ESP32: зафиксировать промежуточный NAV v6 UI прототип 2026-06-09 15:22:45 +04:00

Test Sketches

Набор отдельных диагностических скетчей для Waveshare ESP32-S3-Touch-AMOLED-2.16.

Скетчи в этой папке нужны для быстрой проверки конкретных гипотез без влияния на основной shine_subserver_ui.

Список

  • gfx_text_render_test/ - проверка рендера текста через Arduino_GFX и сравнение с U8g2
  • gfx_button_layout_test/ - проверка геометрии кнопок, особенно нижних рядов и широких кнопок
  • lvgl_basic_test/ - минимальный тест LVGL с заголовком, текстом и кнопками
  • lvgl_interaction_test/ - расширенный тест LVGL с 9 кнопками, touch-вводом и статусом нажатия
  • lvgl_touch_debug_test/ - диагностика touch: сырые координаты, точка касания и одна большая кнопка LVGL
  • lvgl_official_based_test/ - минимальный наш экран поверх максимально близкой к официальному 05_LVGL_Widgets инициализации
  • lvgl_subserver_touch_test/ - гибридный тест: LVGL-экран с инициализацией дисплея и чтением touch из shine_subserver_ui; подтверждён на реальном устройстве
  • lvgl_russian_font_test/ - тест кастомного кириллического LVGL-шрифта с русскими кнопками, длинными строками и рабочим touch
  • lvgl_nav_minimal_test/ - новый минимальный навигационный каркас сабсервера на рабочем LVGL + subserver touch, расширенный настройкой Wi-Fi и сохранением в NVS

Запуск

Использовать через burn.sh:

  • ./burn.sh gfx-text-test
  • ./burn.sh gfx-layout-test
  • ./burn.sh lvgl-basic-test
  • ./burn.sh lvgl-interaction-test
  • ./burn.sh lvgl-touch-debug-test
  • ./burn.sh lvgl-official-based-test
  • ./burn.sh lvgl-subserver-touch-test
  • ./burn.sh lvgl-russian-font-test
  • ./burn.sh lvgl-nav-minimal-test