2世代brainのサブディスプレイに画像を表示させる方法
用意するもの
240x120のRGBな画像
2世代Brain
ffmpegがインストールされた環境
~~注意~~
X (Jwm など)が起動していると、サブ画面に書き換えが反映されない事象が確認されています。
ly (ログイン画面)にて shell へログインしてから下記コマンドを入力することをおすすめします。
ステップ
1. 画像をrawイメージへ変換する
ffmpeg -i image.png -f rawvideo -pix_fmt rgb32 image.bin
※image.pngは用意した画像
2. Brainへ転送する
SDにコピーするか、scpなどでBrainへ転送する
3. FrameBufferを有効にする
sudo sh -c "echo 1 > /dev/dri/card1"
※一度行えば電源を切るまで有効です
(追記: write error: Invalid argumentなどのエラーが表示されるが無視していい、/dev/fb1が存在すればOK)
4. SHOW TIME
sudo dd if=image.bin of=/dev/fb1
5. 𝑬𝒏𝒋𝒐𝒚...
https://gyazo.com/ae86d8d3dda6fa300f279150807752ac
Ex. rawイメージを元に戻す方法
ffmpeg -f rawvideo -pix_fmt rgb32 -s 240x120 -i image.bin image.png