Raspberry Pi 備忘録 / Mbedもあるよ!

Raspberry Pi であれこれやった事の記録

FLiR Dev Kit を試す その2

続きです。

基本的に、下記の記事に従います。

FLIR Lepton Hookup Guide - learn.sparkfun.com

カメラデバイスの組み込み

f:id:pongsuke:20171206180805j:plain

カメラモジュールを、breakout board に、突起の向きに注意しながら刺す。

ワイヤリング

f:id:pongsuke:20171206181132p:plain

Rpi3 と breakout board が、どちらもオスなので、
メス・メスのジャンパー・ケーブルが必要になりますが、あまり持っていないと思います。

私は、QIコネクタとハウジングを持っていたので作りましたが、みんなどうするんだろう。
速攻でハンダ付けするのでしょうか。

本体の設定

SPI, I2C を 有効にする

raspi-config から2つを有効にする。

プログラムの準備

GitHub - groupgets/LeptonModule: Code for getting started with the FLIR Lepton breakout board

からファイルを取得します。

ガイドにzipでダウンロードしたら?的に書いてあるので、従いました。

解凍する。

$ unzip LeptonModule-master.zip

コンパイル

$ cd cd LeptonModule-master/software/raspberrypi_libs/leptonSDKEmb32PUB/
$ make

$ cd ../../raspberrypi_video/
$ qmake && make

動作確認

$ sudo ./raspberrypi_video 
X Error: BadAccess (attempt to access private resource denied) 10
  Extension:    130 (MIT-SHM)
  Minor opcode: 1 (X_ShmAttach)
  Resource id:  0x191
X Error: BadShmSeg (invalid shared segment parameter) 128
  Extension:    130 (MIT-SHM)
  Minor opcode: 5 (X_ShmCreatePixmap)
  Resource id:  0x1a0000b
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode: 62 (X_CopyArea)
  Resource id:  0x1a0000c
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
  Major opcode: 62 (X_CopyArea)
  Resource id:  0x1a0000c

エラーが出てしまう。

sudo なしでやってみる。

$ ./raspberrypi_video

・・・ドキュメントにもある、エーラ状態が出た。

f:id:pongsuke:20171207115805p:plain

原因とその後

何をやっても動かないので、I2Cが動いていないのではないかと色々考えているうちに、3時間経過し、ふと気が付きました。

基盤の上下が逆だ!

久しぶりに触ったので、上下(どっちがPin1か)を間違えていました・・・。

んで、結果がこれ。

f:id:pongsuke:20171207135850p:plain

その後、何度か起動しようとしますが、エラー画面になる。
何が原因なのだろうか。

OSの電源を抜いてから起動すると、治ったりする。
reboot コマンドでは治らない)
なんだろうか。

Forum で話題になっているとおり、カメラモジュールのリセットが必要なのかもしれない。

SPIDEV について

各種ファイルで、 spidev が 0 なのか 1 なのかを指定する場所があったりしますが、

私の環境では、/dev/spidev0.0 でした。