はてなが11億円を流出させた今日このごろ皆さまいかがお過ごしでしょうか。このブログもはてダから数えて22年はてなのお世話になっていますが、なんとか乗り切ってサービスが続くことをお祈りしています……マジで。万一を思ってブログはエクスポートしましたが。フォトライフは含まれていないから、これのダウンロードは大変そうだなと思っているところです。フォトライフのエクスポートもほしい。
Inky pHATの4色版を買った
PimoroniのInky pHATが4色電子ペーパーになって初期ロットが出た後、しばらく売り切れが続いていましたが、最近やっと再入荷したので、ポチりました。4色の内訳は白黒黄赤と、3色の頃に色がついていたやつがひとまとめになった感じです。これのおかげで、3色モデルはディスコンとなりました。モノクロは売り切れになってhopefully back soon!らしいですが、ディスコンのような気がしています。
届いたのがこちら。1つだけ買うのも送料がもったいないと思いつつ、買うものもそんなになく、PiBow Zero2Wをチョイス。

Zero2Wは年末に増やして、HyperPixel 2.1 Roundの検証に残していたのが無事解決*1して解放されたので、そのままケースに詰めて雑用化しました。こう言うシンプルに一個載せて動かすの、これぞラズピッピという感じで良いですね。こう言うのでいいんだよね、こう言うので。

4色なのに、4色使っとらんやん。
Inky pHATの到着を待っている間にWaveShareの昔の白黒電子ペーパーをCircuitPythonで動かしてみた
さて前置きが長くなりましたが、Inky pHATをポチって届くまでの間に、電子ペーパーモジュール登場初期の頃に買った、WaveShareの白黒電子ペーパーモジュールをCircuitPythonで動かしてみることにしました。買ったのは2017年の夏頃でしたか。9年くらいになるのか……。
前にも試していたのですが、どうもCircuitPythonのどのライブラリでも動作せず、断念していました。というわけで、数年ぶりにリベンジ。
似たような2.13インチ(250 x 122px)で白黒電子ペーパーを扱えるSD1675ライブラリをベースにしつつ、電子ペーパーの型番(HINK-E0213-G01)からドライバーICがIL3895であることを特定して、データシートを眺めて、SPI通信のパラメーターをちょこちょこいじったところ、動作に成功しました。ウオオ。

出来上がったコードは、SSD1675ライブラリからフォークの形でリポジトリを生やして置きました。WaveShareの白黒電子ペーパーモジュールはバージョンでパネルが異なるっぽいので、V1が対象です。フレキケーブルにHINK-E0213-G01があったら使えます。
exampleのコードはuHAT Porter Picoに搭載されている前提で記述してありますが、ピンの位置をうまくやればPicoに直接接続しても使えるはずです。当たり前ですが。
嬉しくなって、これ用にuHAT Porter Picoをあてがおうとしたら、無線付きのやつがいなかったので、ミク絵を差し替えたバージョンを作っちゃいました。

GPIOも気合い入れてカラーよ。

まとまらない
最近のラズピッピいじりの雑多なブログでした。Inky pHATの初期のリビジョン(Rev.2)もCircuitPythonで動かしたくて挑戦したものの、こちらはなんかうまくいかず断念しました。SSD1675Bらしいので、SSD1675のライブラリをベースにデータシートをみて色々やりましたが、無念。画面焼けしてるけど、今度どこかで放出しちゃおうかしらん。
さて、さらに雑多な話をすると、Aitendo物理店舗行き納めをした時に買ったTFT液晶と、流れで秋月も立ち寄って買ったカラー有機ELディスプレイをRPiに載せる板も作りました。いちいちブレッドボードに載せるのも面倒ですからね。珍しくユニバーサル基板にケーブルを這わせました。両方作ってから、TFTの方がバックライトピンが多い以外同じ配列ということに気づきました……。2つも作らなくてよかったんや。

ところで、東急の列車位置を表示するやつ、JSONがアクセスできなくなって、いよいよ終わったかと思っていたら、URLが変わっただけだったらしく、最近何気なしにググったら上位に公式アプリが使っているUIのURLが出てきて、robots.txt入れてないんか……と思いながらURLを書き換えたら普通に動いてしまいました。新しいURLではnginxからサーブされていて、まあログを取ってる(取れる)でしょうねという感じはするので、展示物として復活させる予定はなしです。

*1:カーネル6.18にしかマージされなかったので、次のRPi OS大型アプデまでお預けになりました