ESP32-8048S043 — USB Serial Terminal с экранной клавиатурой | KONTAKTS Platform 0.3.7

12+
12+

4 часа назад

ПожаловатьсяНарушение авторских прав
12+
12+

4 часа назад

ПожаловатьсяНарушение авторских прав
12+
12+

4 часа назад

Покупал SP32-8048S043 тут https://megabonus.com/y/lbC9e В этом видео продолжаем разработку собственной платформы KONTAKTS Platform для платы ESP32-8048S043 — ESP32-S3 с 4.3″ RGB-дисплеем 800×480 и сенсорным экраном GT911. Сериал монитор https://github.com/AIDevelopersMonster/ESP32-8048S043-lab/tree/main/tools/KONTAKTSerial На этот раз реализован и физически проверен полноценный USB Serial Terminal для встроенного UART0 через CH340C: PC ↔ USB ↔ CH340C ↔ UART0 ↔ ESP32-S3 Текущая структура приложения: USB Serial Terminal ├── USB Serial Monitor └── Advanced Serial Terminal Advanced Serial Terminal 0.4.0 поддерживает ввод произвольных команд, ASCII и HEX, выбор окончания строки NONE / LF / CR / CRLF, историю команд PREV / NEXT, повтор последней команды, счётчики RX/TX и отдельную полноэкранную экранную клавиатуру. Клавиатура открывается нажатием на строку ввода и работает как отдельное окно: KEYBOARD INPUT [ строка ввода ] [ экранная клавиатура ] [CANCEL] [OK] [SEND] Поддерживаются SHIFT, SYM, SPACE, Backspace. Первоначально использовался стандартный lv_keyboard, однако на реальном ESP32-8048S043 он не отображался корректно. В окончательном варианте клавиатура построена на lv_buttonmatrix и физически проверена на плате — PASS. Прошивка KONTAKTS Platform 0.3.7 Release: https://github.com/AIDevelopersMonster/ESP32-8048S043-lab/releases/tag/app06-v0.3.7 Текущая проверенная сборка: commit: b5c78e1b39f86fadfbb37752826e16f803a2b5a6 Для обычного обновления через компьютер скачайте: app06-ota.bin SHA-256: 014e04359f0e357856637331283fa6d9b47e174d197d382e3b11ef923f0eb291 Проверка SHA-256 в PowerShell Get-FileHash .\app06-ota.bin -Algorithm SHA256 Должно получиться: 014E04359F0E357856637331283FA6D9B47E174D197D382E3B11EF923F0EB291 Прошивка через esptool Подставьте свой номер COM-порта вместо COM12: python -m esptool --chip esp32s3 --port COM12 --baud 921600 write-flash 0x20000 .\app06-ota.bin После записи очищаем только таблицу выбора OTA-раздела: python -m esptool --chip esp32s3 --port COM12 erase-region 0xF000 0x2000 После перезагрузки ESP32-S3 загрузится с обновлённого factory-раздела. Этот способ не требует стирать всю Flash и позволяет сохранить NVS, в том числе существующие настройки Wi-Fi. Полный образ 0.3.7 Для полной первоначальной установки также доступен: app06-ota-recovery-v0.3.7-full.bin SHA-256: f12cc349dcbaa6b2f5fcf9eea0b9bb03bae57634a57ccdb7ec20fa4c2d2071a6 Его записывают с адреса 0x0: python -m esptool --chip esp32s3 --port COM12 --baud 921600 write-flash 0x0 .\app06-ota-recovery-v0.3.7-full.bin Полный образ используется для чистой установки. При текущей лабораторной работе предпочтительнее app06-ota.bin @ 0x20000. SD Application Library Актуальный SD-релиз: https://github.com/AIDevelopersMonster/ESP32-8048S043-lab/releases/tag/app09-sd-current Скачивать: kontakts-sd-library.zip SHA-256: 1b014fd76007a55bbcc0b1ac19a376281bfc402de0442397213a43a40ed10665 Проверка: Get-FileHash .\kontakts-sd-library.zip -Algorithm SHA256 Установка SD-библиотеки Используется FAT32 SD-карта. Удалите старое содержимое карты. Распакуйте kontakts-sd-library.zip. Скопируйте содержимое архива в корень SD-карты. Сам ZIP-файл на SD копировать не нужно. Вставьте карту в ESP32-8048S043. Откройте SD и запустите нужное приложение. Отдельный архив только терминала: widget-usb-serial-terminal.zip SHA-256: 57c18412cf05241d10a12b9c41cd3bdd9c2a16157421d05a03719ab1b47b411b Для обычной установки рекомендуется полный kontakts-sd-library.zip. Проверенная связка KONTAKTS Platform: 0.3.7 USB Serial Terminal: 0.4.0 ESP32-S3 ESP32-8048S043 800×480 RGB LCD GT911 Touch CH340C UART0 LVGL 9.3 ESP-IDF 5.5.x Физически проверены: USB Serial Monitor PASS Advanced Serial Terminal PASS RX / TX PASS ASCII PASS HEX PASS NONE / LF / CR / CRLF PASS Command History PASS Repeat Last PASS Button-matrix keyboard PASS Fullscreen keyboard window PASS Проект развивается как открытая лаборатория: прошивки, SD-приложения, аппаратные испытания и результаты тестов публикуются по мере разработки. GitHub: https://github.com/AIDevelopersMonster/ESP32-8048S043-lab #ESP32 #ESP32S3 #ESP328048S043 #LVGL #ESP32Display #UART #SerialTerminal #CH340C #Embedded #ESP-IDF

Название:

ESP32-8048S043 — USB Serial Terminal с экранной клавиатурой | KONTAKTS Platform 0.3.7

Категория:

Разное