ブログ

Armadillo-840 + Armadillo-810カメラモジュールでcamctrlを使う

at_takuya.sasaki
2014年7月6日 18時24分

HowToで公開されているArmadillo-840でArmadillo-810カメラモジュールを 使う方法をベースに、カメラ制御用のcamctrlを使う方法です

[Howto : Armadillo-840でArmadillo-810 カメラモジュール 01 (B コネクタ用)を使用する]
https://armadillo.atmark-techno.com/howto/a840-use-op-a810-cam01-00

まずはArmadillo-840のカーネルコンフィギュレーションでcamctrlを 有効にします。

[*] Customize Vendor/User Settings  ← チェックをつける
 
Miscellaneous Applications  --->
--- Video tools
[*] camctrl                         ← チェックをつける

camctrlはArmadillo-810向けにI2Cのバス設定をしていますので、 以下にあるように、Armadillo-840用に修正します。

https://manual.atmark-techno.com/armadillo-840/armadillo-840_product_manual_ja-1.2.0/ch08.html#sct.kernel_spec.drivers.i2c

atmark@atde5:~/atmark-dist$ vi user/camctrl/armadillo.h 
 
#define ARMADILLO_SCCB_BUS      (1)
↓
#define ARMADILLO_SCCB_BUS      (3)

あとはmakeをしてイメージを作成します。

なおHowToにあるGSteamerによる映像の取得・出力は、gstreamer-0.10向けです。 gsteamer-1.0では、以下の様になります。

gst-launch-1.0 v4l2src device=/dev/video0 ! videoconvert ! fbdevsink device=/dev/fb1