SSブログ

ST7789版プラグインの追加とプラグインの更新 [Volumio]

OPAです。
緊急地震速報のスクリーンセイバー機能を作成していたので公開が遅れましたが、TFTのST7789(SPI/CS無し)版のプラグインを作成しました。

DSC_0135.JPG

ili9163vの液晶より、高解像度(240x240)で小さいのでケースにも入りそうです。四隅にもねじ穴がついているので、固定もしやすそう。アマゾンで購入しました。入手のしやすさとしては、ili9163vは秋月電子様で購入できますが、ST7789はアマゾン等で購入しないといけません。購入のしやすさはどちらもかわらないと思いますが、品質は届いてみないとわからない、ってことでしょうか。
SPIのCSが存在していませんが、調べたところ、SPIのmode 3というモードに設定することで使えました。処理はほぼili9163vの内容とかわりません。
pin接続は、以下のようにしました。

Symbol Function Pin No GPIO Name
GND power supply 25 Ground
VCC DC 3.3-5V 17 3.3V
SCL SPI Clock Cable 23 GPIO11 SPI_CLK
SDA SPI Data Cable 19 GPIO10 SPI_MOSI
RES Reset 22 GPIO25 RES
DC SPI Choice/ Command Choice 18 GPIO24 DC
BLK Backlight control default floating low level off NC NC


それと緊急地震速報のスクリーンセイバーですが、10月から参照先にURLが変わった(もとのURLがなくなった)ため、修正しました。

ili9163版
https://www.dropbox.com/s/wxmrtlbelb0klj2/ili9163vSpi_Integration_display_20191006_1.zip?dl=0

ssd1306版
https://www.dropbox.com/s/4n1cpx8j1c91u8i/ssd1306I2c_Integration_display_20191006_1.zip?dl=0

ST7789(SPI/CS無し)版
https://www.dropbox.com/s/0upwsdv1b2abn6x/st7789Spi_Integration_display_20191006_2.zip?dl=0

nice!(1)  コメント(4) 

nice! 1

コメント 4

モリケン

OPAさんこんにちは。便利なプラグインを公開いただきありがとうございます。

公開いただいている「ST7789(SPI/CS無し)版」を導入すべくLEDモジュールを探していたした際のお話です。
Aliで240x320のタイプが販売されていることにに気づき、どうせなら広く使える方がいいだろうと思い購入したのですが
こちらの写真のように、240x240以外の領域がうまく初期化できていないような挙動になります。
https://d.kuku.lu/eddc114946

表示されている領域自体の機能は問題ありませんし、推奨以外の製品を購入した自分の落ち度でもあり心苦しいのですが
できればこちらの240x320タイプでも綺麗にレイアウト表示できるよう修正いただくことは可能でしょうか?
https://www.aliexpress.com/snapshot/0.html?spm=a2g0s.9042647.0.0.6f564c4dZE0LAc&orderId=8012560981559768&productId=32705031396

なお今回たまたまこちらの製品を予備を含め2個購入していますので、OPAさんがよければ検証に役立てていただくべく
1枚お譲りしたいと思いますがいかがでしょうか?

よろしくお願いします。
by モリケン (2020-05-19 17:39) 

opa-san

モリケンさん、こんにちは。コメントの返信が遅くなり申し訳ございません。現在、処理とレイアウトを見直したをしたVer2を開発している最中です。240x320タイプがあることは初めて知りました。現在公開しているバージョンは、240x240を意識してレイアウトを構成しているため、変更は難しいとおもっています。開発中のものはサイズが違う場合に表示位置をずらして表示できるか検討してみます。
by opa-san (2020-05-24 20:27) 

モリケン

OPAさんこんばんは、お返事ありがとうございます。
まさに開発中とは驚きました、リリースを心待ちにしています。

ちなみに現行バージョンのst7789_spi.py内にあるST7789_TFTHIGHTの値を320に変更したうえで再インストールしたところ、表示域外もちゃんと黒くなりましたがやはり0基準座標側に片寄せレイアウト表示の上、曲の再生中はテキストが点滅表示になります。ご参考まで。

以上、よろしくお願いします。
by モリケン (2020-05-26 00:50) 

opa-san

モリケンさん、こんばんは。レポートありがとうございます。現在開発中のものもレイアウトは240x240を想定していますので、240dot以上のLCDの場合、中央に表示することができるか検討します。リリースしましたらテストをお願いします。(もうしばらくお待ちください)
by opa-san (2020-05-26 21:37) 

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。