No Such Blog or Diary
RasPi3 + Ubuntu MATE + 3.2inch LCD
- 2016-04-18 (Mon)
- ハードウェア
Raspberry Pi 3 に Ubuntu MATE 16.04 beta 2 を入れて Amazon で売ってたタッチパネルな 3.2インチ LCD を付けてそこで X を起動するとかいうのをやってみたのでメモ.
とりあえず,件の LCD は裏を見たら WaveShare の 3.2inch RPi LCD (B) とかいうものだった.これは FBTFT というドライバでサポートされている.最近はカーネルに吸収されているらしいので,インストールの手間はなく設定の仕方を参考にすれば動く.
ということで,まずは Ubuntu MATE を入れる.最新は 16.04 beta 2 だった.イメージを落としてきて,解凍して,microSDHC に書き込んで,ラズパイに挿して,電源入れて,タイムゾーン・キーボード・アカウント名の設定を入れて,どうせ固定アカウントで立ち上がればいいので自動ログインに設定して, デスクトップが出てきたら目立つ "Raspberry Pi Information" をポチって "Resize Now" でファイルシステムを microSDHC 全体に広げて,再起動.その後にターミナルで sudo apt-get update やって sudo apt-get upgrade やって暫く放置して sudo reboot で一段落.
そして LCD 用の設定にとりかかる.ググると結構やり方が見つかるけれど,新しいお作法(overlay)なのが出てこないので FBTFT の情報を参考にする.
まず,LCD の device tree overlay のファイルを取ってくる.自前で書いて用意もできるようだけど,面倒なので既存のを利用させていただく.
sudo apt-get install git git clone https://github.com/swkim01/waveshare-dtoverlays.git sudo cp waveshare-dtoverlays/waveshare32b-overlay.dtb /boot/overlays/
次に,下記の dtoverlay の設定 3つを /boot/config.txt の末尾に記述する.まず SPI を有効にするために bcm2835 の設定を入れて,それから上で手に入れた LCD 用の設定を入れて,最後にタッチスクリーンの設定を入れる.LCDはデフォルトだと縦長なので,横長になるように回転の設定を入れる.WaveShare の製品ページを見るとタッチスクリーンのコントローラは XPT2046 らしいのだけど,これは よくある ADS7846 とコンパチなので ADS7846 のを使う.GPIO のピン番号は 17 で,圧の最大は 255 で,抵抗はテキトウに 80 としておいて,縦横を入れ替える swapxy の設定を入れて,x軸とy軸の最大最小値はそれっぽい値にしとく(後で別にキャリブレーション値を乗せる).
dtoverlay=spi-bcm2835 dtoverlay=waveshare32b,rotate=90,swapxy=1 dtoverlay=ads7846,penirq=17,pmax=255,xohms=80,swapxy=1,xmin=300,xmax=3795,ymin=300,ymax=3795
これで一応動くけれど,タッチスクリーンの左右が反転しているのでそれを xinput で対処+α のために準備:
sudo apt-get install xinput evtest xinput-calibrator
左右反転とついでにキャリブレーションをするために,次の内容を /usr/share/X11/xorg.conf.d/99-calibration.conf として保存する:
Section "InputClass"
Identifier "calibration"
MatchProduct "ADS7846 Touchscreen"
Option "Calibration" "3819 265 134 3842"
Option "SwapAxes" "0"
EndSection
そして LCD に X を起動するのに邪魔なファイルを消しておく(ホームに移動しちゃう):
sudo mv /usr/share/X11/xorg.conf.d/99-fbturbo.conf ~
そして再起動してあげると LCD にスプラッシュが表示される.また,タッチスクリーンを触ると HDMI 側に出ているであろう X のカーソルが動く.
LCD で X が動くかテストするために,テキトウなターミナルで次を実行(ターミナル 1 を LCD に持ってくる).
con2fbmap 1 1
キーボードで Ctrl+Alt+F1 としてターミナル 1 に移ると LCD にターミナルが出るはず.そのままログインして次のコマンドで X を起動する(/dev/fb1 が LCD のフレームバッファ).
FRAMEBUFFER=/dev/fb1 startx
これで X が LCD 内に起動すれば OK .
あとはデフォルトで LCD のフレームバッファを X が使うように,次の内容の /usr/share/X11/xorg.conf.d/98-fbdev.conf を作る:
Section "Device" Identifier "bla" Driver "fbdev" Option "fbdev" "/dev/fb1" EndSection
そして再起動したら LCD に X が立ち上がるようになっている.
ついでに起動時のコンソールも LCD に表示したいなら, fbcon=map:10 fbcon=font:VGA8x8 を /boot/cmdline.txt の行の末尾に追記すればいい.
閑話休題.
だがしかし,320x240 って小さいな…… というか UI が大きすぎる.サイズを調整しないと使いにくそう.もしくは HDMI 側のフレームバッファをコピーしてくる形にするべきか.とりあえずここらは TODO.
- Comments: 0
- TrackBack (Close): -
非常食とかをチェックする
- 2016-04-17 (Sun)
- 一般
折角の機会なので自宅の備蓄をチェック:尾西のアルファ米が24食+α,飲料水が 2L6本.
とりあえず,自分だけなら 4~6 日は生きていられそうかもしれない.もう少し水があったけれど賞味期限切れだったので新しいのを補給せねば.あとはビタミンのサプリメントとはちみつ 1kg とかか用意しておくと完璧かもしれない.
だがしかし,地震で自宅が潰れたとかになったら備蓄も意味ないよね…… 壊れなさそうなところにも置いとかんと.
あとはヤバそうなときにすぐに持ち出すバッグとかも用意しとかんとなぁ.
閑話休題.
ところで大学は何か備えがあったりするのだろうか? 企業は従業員のために3日分の非常食とかおいてると思うのだけど.今度調べてみよう.
- Comments: 0
- TrackBack (Close): -
杖立温泉の鯉のぼりを見たかったのだけど……
杖立温泉にもう鯉のぼりが架かってたよと朝食時に教えてもらったので,朝イチで r12 経由で向かってみたら,R212 の杖立直前のとこで落石と電柱?で道が塞がれてて通行不能.ちょうど前の車から報道陣らしき人がカメラを構えに出るところだった.よく見ると落石(がけ崩れ?)に巻き込まれたっぽい車があって…… 怖いので近づかない.
ということで,杖立温泉の鯉のぼりは諦めた.迂回すれば逆に出られるだろうけど逆もダメだたらアホだし.また来年.
- Comments: 0
- TrackBack (Close): -
そして地震2発
- 2016-04-16 (Sat)
- 一般
ボードゲームやっているのを見学していたら,多重で緊急地震速報 → 強めの揺れ → 停電.
余裕で立っていられる程度の揺れではあったのだけど,集団行動中なので外に出て点呼で安否確認.
そして解散した直後にもう一発が緊急地震速報とのタイムラグなしにちょっと揺れて…… もう一度安否確認.寒い.
とりあえず,駐車場の車の中が一番安全かもしれない.でもテレビが見れないので部屋で待機する.
その後:2発どころじゃなく揺れまくり.もはやテレビに出る地震情報が揺れに追いつかない感じで,揺れたなと思った後にひとつ前の揺れの地震情報が出る状況.
そして緊急地震速報が揺れる揺れる詐欺.イッパイイッパイな感じが……
日が出た頃:明るくなって情報が増えてきたけれど,阿蘇大橋落ちたんか…… R57も土砂で埋まってるっぽいし,俵山トンネルも崩落したっぽいし,熊本方面から阿蘇に行くまともな道って r339 だけになってしまったのか?
- Comments: 0
- TrackBack (Close): -
合宿研修
- 2016-04-15 (Fri)
- 一般
今年は天ヶ瀬温泉.流石に昼の移動では日田まで行くのにいつもよりだいぶ時間食った.
そして今年のクイズ大会は平和だった…… アレをやれるメンバーが卒業したからかアレが無かったのが残念なような.
- Comments: 0
- TrackBack (Close): -
久々に緊急地震速報
- 2016-04-14 (Thu)
- 一般
相変わらず鳥肌の立つ不気味な音で…… この音を聞くと嫌すぎて行動不能になる.やってくる揺れに対処するとか不可能.超危険.
だがしかし,自宅の揺れは震度3くらいな気がする.
つーか明日じゃなくてよかった.
うーん,1時間経ったけれど微妙に揺れる余震が何度かあったなぁ.上部のレールに釣られているドアが揺れに敏感でカタカタと.
とか書いている間にまた緊急地震速報が.今度のは携帯は鳴らず,テレビからのみ.もっと大きな余震のときには鳴らなかったと思うのだけど…… 緊急地震速報の挙動がよく分からん.
- Comments: 0
- TrackBack (Close): -


