2009-03-01から1ヶ月間の記事一覧

linuxに移す。

なんかXPの起動速度の遅さに耐えれないのでlinuxに移行を考え始める。 まぁ、いまはバイト先でしかXP起動しないけど。むしろバイト先でもほとんどputtyしか使ってない。 取り合えず問題は、 HEW くらいか?eagleはライブラリとプロジェクト移動すれば大丈夫だ…

printkデバッグ

やっぱこれしかないかな?

デバイスモデル

なんとなくはどうつながってるかは分かるけど。 kernel下のDocumentation/driver-model/よまないとダメか? うーん?

はんだごての選び方

ハンダ付け(半田付け)職人の はんだ付けblog:はんだ付け講座(2009.03.11) - livedoor Blog(ブログ) で連載でやるらしい。 自分の場合面倒だから小手先の違う2種類のコテを用意してるけどなぁ。

i.MX31のipuドライバその1

kmcのカーネルを参照 取り合えずやっとこさデータシートとドライバの変数がつながったところ。 んでもどうやって反映してるのかはまだ分からん。うーん。 こういうのってioremapを使うんじゃないのかなぁ。 でもasm/io.hインクルードしてないから。また別の…

i.MXのプロダクトキット

フリースケール・セミコンダクタ・ジャパン 30万なら安い気がする。 ところでITU656の記載がi.MX31のデータシートにないのが気になる。 あった。 4.3.14.2.1 Pseudo BT.656 Video Mode Smart camera sensors, which include imaging processing, usually sup…

ドライバのクラッシュ

ぐぬぬぬ。さてどうやってデバッグしよう? カーネルに組み込まれてるから一旦切り離した方がいいかな? なんか、俺のレベルではだんだん難しいところになってきた。楽しくなってきたぜ。

とれたと思ったら

カーネルパニックでしんだ。 あらら。 ioctl(vfd, VIDIOC_DQBUF, &buf); でとんでるのか? なんか行けそうなきもするが・・・・。んでカーネルパニックの最初は Unable to handle kernel paging request at virtual address 00200200仮想アドレス00200200はカ…

まぁだめだ。

cat /dev/video0 > raw.raw [ 52.000000] ak54k0a_config: func start [ 52.000000] ak54k0a_config: func end [ 51.030000] mxc_v4l_read timeout counter 0 cat: /dev/video0: Timer expired[ 54.030000] mxc_v4l_close: release resourceまぁそりゃそうだ…

usb error -71

[ 54.210000] usb 1-1: new high speed USB device using fsl-ehci and address 2 [ 51.330000] usb 1-1: device descriptor read/64, error -71 [ 51.560000] usb 1-1: device descriptor read/64, error -71 [ 54.790000] usb 1-1: new high speed USB dev…

mjpg-streamerのストリーミング配信

./mjpg_streamer --input "./input_uvc.so --device /dev/video0 --fps 5 --resolution 320x240" --output "./output_http.so --port 8080 --www /root/build/mjpg-streamer/www"オプションの付け方をよくわかんなくなる。

catでいろいろ

オーディオ再生 cat hoge.hoge > /dev/audio 録音 cat /dev/audio > hoge.hoge キャプチャ cat /dev/video0 > hoge.hoge という感じ?

uvccapture

とかのサンプルはどうだろう? まだソース見てないけど。 ちなみにXPSについてるカメラだとエラーが出て駄目だけど。

luvcviewを読むその2

取り合えずいろいろすっ飛ばして、画像取り込みのところを見る。 んで今回からSDLが入ってくる。 こことか参照 SDL_LockYUVOverlay(overlay); memcpy(p, videoIn->framebuffer, videoIn->width * (videoIn->height) * 2); SDL_UnlockYUVOverlay(overlay); SD…

gnome-terminal

if [ $# -eq 0 ] then gnome-terminal-original --geometry=104x51+1290+0 --zoom=0.8 else gnome-terminal-original "$@" fiうえのようなスクリプトにしてる

0.7VCCの壁

なんかレベル変換がノイズがひどいなと思ったら、単純に5V電源のロジックに3Vを突っ込んだところで、入力が hiでもないし、lowでも無いため不安定だったみたい。 5V*0.7=3.5V ということで3→5Vのレベル変換に失敗してた。 やっぱり今時のレベル変換はデュア…

luvcviewを読むその1

取り合えずまずopenを探す。 uvcvideo.cのinit_v4l2にある。

luvcview

なんかdebainパッケージにもあがってて、debian(lenny)なら aptitude install luvcview で入る。 まぁそれじゃあ勉強にならないのでソースから読む。

mjpg-streamerでarmadillo500のストリーミング配信

USB無線LAN環境で1〜4fpsくらい。

今時なレベル変換

電圧レベル変換 - TI 上で調べる。最近は、普通にデュアルサプライな石があるので、それを使いたいけどまだRSでとりあつかってないんだよな。 チップワンストップは相変わらずぼってるし。 とりあえずおとなしくトレラント(過電圧許容入力)で我慢する。 デュ…

dynamixel_write関数

何となく作って見た。 今まで機能別に作ってたけどこれを使うことでどこでもアクセス可能。 リードもすでに作ってあるのでこれで、linux版dyanmixelコンフィグレータが作れないこともない。 後はサーチ機能か? //--------------------------------------- //…

uvcエラー

insmodしたら拒否られた。 uvcvideo: Unknown symbol v4l_compat_ioctl32 uvcvideo: Unknown symbol v4l_compat_translate_ioctl uvcvideo: Unknown symbol video_devdata uvcvideo: Unknown symbol v4l_printk_ioctl uvcvideo: Unknown symbol video_unregi…

MAX485

やっぱ3-5Vのレベル変換を入れるべきなんだろうな。 MAX485は3Vは動かないみたいだし。 というかなんだかんだで送信はできるんだよね。 ただリードはできないからやっぱいまいち。

シリアルが変

うーんできないと思ってたら。 シリアルの初期設定処理を#ifdefで飛ばしててボー・レートの設定が違ってた。 #ifdefは諸刃の剣ということがよく分かった。オシロスコープで止めてみてやっとわかったよ。 30分くらいはまってた。

armadillo500が欲しい

うーん、何気に自分の触ったボードのなかで、一番いじってるんだよな。欲しい。定点カメラにもできるし。マイコンつなげて自宅の温度と湿度さらに定点カメラデバイスにするのもおもしろいな。さらに言えば、遠隔地から操作できるミニ台車にも簡単にできるし…

mjpeg-streamer

ちょっと思い立ってノートPCについてるカメラが動くか試したくてやってみたら、簡単にうごいた。そうかkernelが2.6.26だからuvcもはいってるから簡単に動くんだな。これを利用すれば簡単に定点カメラはできるな。

armadillo220でuvc

できるかなと思ったけどカーネルソースにlinux/usb/input.hがなくて失敗。 /usr/arm-lnux-gnu/include/linux/usb/input.hを持ってきておいてみたけどやっぱだめだった。armadillo500だと普通にコンパイルとおるんだけどな。

opera9.64だけど

やっぱカーソル移動のもんだいはなおらない

i.MX31でカメラ

そういえばKMCのボードはできたんだっけ? まえ,ETの時にatmarkの人に聞いたけど近々リリース予定とか聞いた。 うーん、どうなんだろ? カラーカメラ 1/4インチ26万画素CCD ITU−656出力付 MTV−54K0DN: カメラ 秋月電子通商 電子部品 ネ…

メモリマップ

ROM起動(リマップなし)でいくならRAMは下からBSSセクション、DATAセクションんで上から例外スタック、ユーザースタックか?