トップページ 組込みソフト Linux搭載ボード LCD CAPE

何がやりたいか!
 スマートフォンがずいぶんと生活を変えました。ハードウェア的にみると

LCD
タッチパネル

が操作をより直感的にわかりやすくしました。
たとえばプリンタ。以前ならプリンタだけでは使い物にならず、必ずパソコンというパートナーがいてやっとプリンタとしての仕事ができます。ところが最近買ったプリンタは、

タッチパネルつきカラーLCDが実装されています。これだとパソコンを接続しなくても、SDカードをプリンタに入れて、写真を選べば印刷できます。大変簡単なのでパソコンを使えない人でもプリンタで写真印刷ができてしまうのです。これってすごい事です。今まで写真屋に頼んでいたことが自分でできてしまいます。
 タッチパネルつきLCDを制御するにはPICなどのMPUでは無理です。ところがBeagle Bone BlackならCPUはチョイ昔のスマートフォン並み、メモリもそれなりにつんでいるので何とかなりそうです。タッチパネルつきLCDと各種IOを使った応用機器を作るのは面白そうです。

Beagle Bone Black 7inch LCD CAPE を購入
 このLCD CAPEの製品名は4DCAPE-70Tです。

 ネットを検索するとカラーLCDをRaspbery PI やBeagle Bone Blackに接続したページは見かけたのですが、タッチパネルのページはほとんどなかったようです。(あまり英語のページはみませんでしたが....)
 ある日秋月さんでLCD CAPEを販売していることがわかった。久しぶりに東京まで行ってLCD CAPEと部品やゴルフ用品などを買ってきました。

早速、箱を開けると小さな紙切れと基板だけ、相変わらずのおもてなしの心が感じられない梱包です。肝心の接続方法が文字でチラッと書いてあるだけ。逆接続して壊したらやばいとネットからマニュアルをダウンロード。これも印刷してみると薄っぺら。接続した写真を入れておけば一目瞭然なのに、写真がない。不親切だよなぁ。そこで接続写真を!

間違わないように細心の注意をして接続してください。

電源を入れてみる
 電源コネクタ、USBにキーボードとマウスをつけます。そして電源オン。
ドライバーソフトなど何もしていません。これでどうなるか?ちゃんとLCDに表示がでました。ドライバーソフトはセットする必要はありませんでした。CUIの画面では問題なしです。
 次にX windowでは?Ubuntu でのLXDE画面です。

7インチ画面で小さいですが、ちゃんと綺麗に表示しています。
タッチ機能は?
ダメ!ぜんぜんダメです。
応答しない、誤動作します。要するに自分の思った操作になりません。
OSに依存するのか?
Angstrom eMMC
Ubuntu armhf版 12.04
Ubuntu armhf版 13.10
Debian armhf版  7.2
Debian eMMC版
全部ダメです。

大変だ!
 とにかくLinuxに問題があるのか、タッチパネルの電気的不良かわかりません。そうだ!Beagle Bone BlackはAndroidも動きます。Androidはタッチ操作は基本中の基本の操作です。AndroidのSDカードを作って動かしてみると、
OK,OK,OK大牧場!スマートフォンのように動く!
タッチパネルの不良ではなかったようです。

さてこれからどーーーーーーーする
 タッチパネルに思わぬ不具合がわかりました。LinuxでC言語による開発を考えていたので、大前提が崩壊しそうです。さて、どーーーーするか?
1.この不具合の解決策を見つける
2.この不具合から逃げる方法を見つける
3.Linuxは諦めて、Android で開発する
どれがいいのか?まだよくわかりません。

タッチパネル不良動作がわかったど〜
 タッチパネルの動作不良はオラが買ったLCDだけの問題ではなく全世界的な問題のようです。Linuxのソースファイルを修正してビルドし直す。という試みもあったようですが、面倒くさいのとその記事のアクセス数が多くないようなのでやらないことにします。
 4D systems社にといあわせてみると、以外に早く返事がきました。
これは既知の問題である。
Debianのテストバージョンで問題は解決されている。
BBB-eMMC-flasher-deb 31-Mar-2014 13:27 411M
ファイル名:BBB-eMMC-flasher-debian-7.4-2014-03-31-2gb.img.xz
確かに不具合は解消されていますが、
テストバージョンなんて怪しくて使いたくない!
この製品はちゃんとテストをやったのか?
何しろbegle製のOS、armhf製のOSでダメなんだから製品としては不良品だ。
Linuxでタッチパネル操作を使いたい人はこれを買わないほうがいいですよ!
というのが結論です。

オラはすでに買っちまったので、どうするか?
LinuxでXwindowアプリはあきらめる。
もうこうなったらAndroidでアプリ作るします。
実はgtkでXwindowアプリを作るのは経験がほとんどないのですが、Androidならスマートフォンでいろいろ作った実績があります。