ボードはパッケージです。このパッケージにはコードがありません。ボードごとに、ハードウェアの説明(チップ、フラッシュ、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 では、次のフレームを描画している間に、チップの 2 つ目のコアからフレームを 80 MHz でディスプレイへ送ります。そのため、デモのシーンは 60 fps で動作します。
ボードを選ぶとプロジェクトにコピーされ、自由に編集できるようになります。パッケージ側でボードが改善されると、エディターが更新を提案し、あなたの変更はそのまま保持されます。パッケージのバージョンに戻すこともできます。
どちらのターゲットも ESP-IDF でビルドできます。T-Deck Plus は実機で動作しています。T-Display S3 AMOLED はまだ実機で動かしていません。ピン配置、ブート順序、ソースは README にあります。
