M플랫폼

deki-lilygo-boards

빌드 타겟으로 쓰는 LilyGO 보드: T-Deck Plus와 T-Display S3 AMOLED. Build 패널에서 하나를 고르면 디스플레이, 터치, 키보드, 트랙볼, SD 카드, GPS, LoRa 무선이 동작합니다.

칩
ESP32-S3
의존
deki-esp32-integration, deki-lovyangfx-integration, deki-input, deki-i2c, deki-gpio, deki-sdcard, deki-gps, deki-lora

보드는 패키지입니다. 이 패키지에는 코드가 없습니다. 각 보드마다 하드웨어 설명(칩, 플래시, PSRAM, 화면 크기)과, 패널에 전원을 넣고 디스플레이, 터치, 보드의 그 밖의 조작 장치를 기동하는 부트 씬이 있을 뿐입니다. 설치하면 에디터의 타겟 목록에 보드가 나타납니다.

보드디스플레이입력저장소무선
T-Deck Plus320x240 ST7789, SPIGT911 터치, 백라이트 키보드, 트랙볼SD 카드GPS, SX1262 LoRa
T-Display S3 AMOLED 1.91"536x240 RM67162 AMOLED, QSPICST816T 터치

키보드 입력은 데스크톱 키보드의 키처럼 deki-input을 통해 들어옵니다. 게임은 두 환경에서 똑같이 Keys::Up을 읽습니다. 트랙볼은 ThinkPad TrackPoint처럼 미끄러지듯 움직이는 포인터이며, 클릭은 마우스 클릭이므로 터치용으로 만든 씬이 그대로 동작합니다. GPS는 스스로 속도를 찾고(T-Deck Plus는 L76K 또는 u-blox M10으로 출하됩니다), LoRa 무선은 유럽의 868 MHz 규정에 맞춰 설정되어 있습니다. 다른 지역에서는 복사본에서 이를 변경하세요.

T-Deck Plus에서는 다음 프레임을 그리는 동안 칩의 두 번째 코어가 이전 프레임을 80 MHz로 디스플레이에 보내므로, 데모의 씬이 60 fps로 실행됩니다.

보드를 선택하면 프로젝트에 복사되며, 그 복사본은 자유롭게 편집할 수 있습니다. 패키지에서 보드가 개선되면 에디터가 업데이트를 제안하고 사용자의 변경 사항을 유지합니다. 패키지의 버전으로 되돌릴 수도 있습니다.

두 타겟 모두 ESP-IDF로 빌드됩니다. T-Deck Plus는 실제 하드웨어에서 동작하며, T-Display S3 AMOLED는 아직 실제 하드웨어에서 실행해 보지 않았습니다. 핀, 부트 순서, 소스는 README에 있습니다.