32 lines
2.3 KiB
Markdown
32 lines
2.3 KiB
Markdown
# Test Sketches
|
||
|
||
Набор старых отдельных диагностических скетчей для `Waveshare ESP32-S3-Touch-AMOLED-2.16`.
|
||
|
||
Скетчи в этой папке нужны для быстрой проверки конкретных гипотез и не являются основным UI проекта.
|
||
Основной скетч сейчас лежит в `main-device/shine_homeserver_main/`.
|
||
|
||
## Список
|
||
|
||
- `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_homeserver_ui`; подтверждён на реальном устройстве
|
||
- `lvgl_russian_font_test/` - тест кастомного кириллического `LVGL`-шрифта с русскими кнопками, длинными строками и рабочим touch
|
||
- `lvgl_nav_minimal_test/` - старое тестовое имя, этот скетч перенесён в `shine_homeserver_main/` и теперь является основным
|
||
|
||
## Запуск
|
||
|
||
Использовать через `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`
|