SHiNE-server/ESP32/esp32/ESP32-S3-Touch-AMOLED-2.16/test-device/test_sketches
2026-06-08 16:56:00 +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_official_based_test ESP32: добавить LVGL тесты и отметить рабочий hybrid touch test 2026-06-08 16:56:00 +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: добавить LVGL тесты и отметить рабочий hybrid touch test 2026-06-08 16:56:00 +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; подтверждён на реальном устройстве

Запуск

Использовать через 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