M平台

deki-lilygo-boards

将 LilyGO 开发板作为构建目标:T-Deck Plus 和 T-Display S3 AMOLED。在构建面板中选择一个,显示屏、触摸、键盘、轨迹球、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。