KURO-RS [雑記]
いまごろになって、バッファローのKURO-RSを購入してみた。
これの詳しい動作はここに詳しい。
0.1ms 間隔で赤外線の受信状況をサンプリングして、LSB first で240バイト、1920ビット分返してくるので、192ms分のリモコンデータを受信可能。
たとえばソニーのリモコンだとこちら やこちら のようになっているそうなので、
たとえば電源ボタンだと、
などと240バイトの先頭の方で返ってきており、これを LSB first でビット列に並べなおすと、
などという具合に、パワーコマンドの 0x15 を LSB first で並べた
に、合致することがわかる。
これを解釈してやれば、どのような種類のデバイスから、どのようなコマンドを受信したのかがわかるということか。
操作用 perl スクリプトはこちらの方が作成してくださっていて、必要なモジュール(Device::SerialPort)のインストール方法は、こちらやこちらの方が紹介しているようにやればいいらしい。
あとはリモコンコマンドの解釈部を書けばいいだけか。
これの詳しい動作はここに詳しい。
0.1ms 間隔で赤外線の受信状況をサンプリングして、LSB first で240バイト、1920ビット分返してくるので、192ms分のリモコンデータを受信可能。
たとえばソニーのリモコンだとこちら やこちら のようになっているそうなので、
たとえば電源ボタンだと、
ffffff 81ff07 7ee0ff 811ff8 7fe007 7ee007
などと240バイトの先頭の方で返ってきており、これを LSB first でビット列に並べなおすと、
f f f f f f 8 1 f f 0 7 7 e e 0 f f 8 1 1 f f 8 7 f e 0 0 7 1111 1111 1111 1111 1111 1111 1000 0001 1111 1111 1110 0000 0111 1110 0000 0111 1111 1111 1000 0001 1111 1000 0001 1111 1111 1110 0000 0111 1110 0000 2500 600 1200 600 600 600 1200 600 600 600 1200 600 600 LEADER 1 0 1 0
などという具合に、パワーコマンドの 0x15 を LSB first で並べた
1010 1000
に、合致することがわかる。
これを解釈してやれば、どのような種類のデバイスから、どのようなコマンドを受信したのかがわかるということか。
操作用 perl スクリプトはこちらの方が作成してくださっていて、必要なモジュール(Device::SerialPort)のインストール方法は、こちらやこちらの方が紹介しているようにやればいいらしい。
あとはリモコンコマンドの解釈部を書けばいいだけか。
BUFFALO PCastTV2対応 PC用学習リモコンキット PC-OP-RS1
- 出版社/メーカー: バッファロー
- メディア: エレクトロニクス
コメント 0