一块开发板就是一个包。这个包没有代码:每块开发板有一份硬件描述(芯片、闪存、PSRAM、屏幕尺寸)和一个启动场景,启动场景为面板上电,并启动显示屏、触摸和开发板的其他控制部件。安装后,这些开发板会出现在编辑器的目标列表中。
| 开发板 | 显示屏 | 输入 | 存储 | 射频 |
|---|---|---|---|---|
| T-Deck Plus | 320x240 ST7789,SPI | GT911 触摸、带背光的键盘、轨迹球 | SD 卡 | GPS、SX1262 LoRa |
| T-Display S3 AMOLED 1.91" | 536x240 RM67162 AMOLED,QSPI | CST816T 触摸 |
键盘通过 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。
