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 では、次のフレームを描画している間に、チップの 2 つ目のコアからフレームを 80 MHz でディスプレイへ送ります。そのため、デモのシーンは 60 fps で動作します。

ボードを選ぶとプロジェクトにコピーされ、自由に編集できるようになります。パッケージ側でボードが改善されると、エディターが更新を提案し、あなたの変更はそのまま保持されます。パッケージのバージョンに戻すこともできます。

どちらのターゲットも ESP-IDF でビルドできます。T-Deck Plus は実機で動作しています。T-Display S3 AMOLED はまだ実機で動かしていません。ピン配置、ブート順序、ソースは README にあります。