Tira-2.1 の導入

<< トッ プページへ

Tira-2.1概要

衛星放 送やケーブルテレビ(外部チューナー出力)を mythtv を使って録画することができます。もちろんチャンネルも自動に選ん でくれます。この機能は家電品のHDレコーダーには無い機能です。これこそが、わざわざlinuxを使用して HDレコーダーを構築する最大のメリットと考えています。 将来的にテレビ放送がデジタル化してしまってもそのチューナーをPCに接続することで利用できます。技 とアイディアがあれば自由度は広いと思います。偉そうな事を書いていますがこれが実現できたのは tadachiさん sgさん のおかげです。感謝!

主なパッケ−ジ 関係するス クリプト   
http://www.tadachi-net.com/pool
/tira2_ctrl_v2_20051227.tar.gz (tadachiさん作成)
ch-chg

■Tira -2.1とは?


Tira−2.1とは 乱暴な言い方をすると学習リモコンです。(赤外線受光器にもなるのですが)
外部チューナーのリモコン操作をPCのコマンドで行う事ができる様になります。つ まり録画時に衛星放送やケ−ブルテレビのチャンネル合わせの作業をTira−2.1とPCにしてもらう様に設定します。Tira−2.1とPCの接続は USBなの で、そのためのドライバ−とコントロ−ルするため のプログラムが必要となります。以下はその導入方法です。実際の運用ではmythtvの外部チャンネル変更コマンド のところにこれから説明するスクリプトを指定するだけです。


■ 作業内容


今回、公開していただいたドライバーは"tira2_ctrl"として2004年11月に公開していただい たプログラ ムを全面的に書き直してい ただいた物 です。前の版では、Home Electro製のライブラリが必要でしたが、本バージョンは単体で動作します。本当に感謝です。2006/07/30現在、FC5で動作を確認していま す。

追記:2006/12/07現在でFC6でも動作を確認しています。感謝です。

$ wget http://www.tadachi-net.com/pool/tira2_ctrl_v2_20051227.tar.gz
$ tar xvzf tira2_ctrl_v2_20051227.tar.gz
$ cd tira2_ctrl_v2
$ make
gcc -Wall -O2 -o tira2_rec2 tira2_rec2_main.c tira2_serial.c
gcc -Wall -O2 -o tira2_trans2 tira2_trans2_main.c tira2_serial.c
# make install
# chmod +s /usr/local/bin/tira2_*

$ nkf -w --overwrite README.txt
$ more
README.txt ←よく読んでみてください。
ここからドライバ−とtiraのテストとなるのですがコマンド入力がめ んどくさいので簡単なスクリプトを作成してみました。またusbの認識の確認も作成してみました。
# mkdir /usr/local/bin/tira2code
# chmod 777 /usr/local/bin/tira2code

$ vi TIRA-REC

#!/bin/csh
echo ""
ls /usr/local/bin/tira2code
echo ""
echo "Iutput file-name"
echo ""
echo "ex bs-ch11"
echo ""
set tech = $<
/usr/local/bin/tira2_rec2 /usr/local/bin/tira2code/$tech
 

$ vi TIRA-TRANS
 
#!/bin/csh
echo ""
ls /usr/local/bin/tira2code
echo ""
echo "/usr/local/bin/tira2code/"
echo ""
echo "Input file-name"
echo ""
set tech = $<
/usr/local/bin/tira2_trans2 /usr/local/bin/tira2code/$tech

$ vi CHECK-USB-DEV

#!/bin/csh
dmesg | less > dev.lst
grep usb dev.lst
rm dev.lst

# chmod +x TIRA-TRANS TIRA-REC CHECK-USB-DEV ← 実行権を付けておく
# ./CHECK-USB-DEV ← 確認してみる

usbserial.c: Home-Electronics TIRA-1 IR Transceiver converter detected ← 確認

ではテス トしてみましょう。最 初にTiraを接続しておいてコマンドで 認識されているか確認します。次にテレビのリモコン持ってきて約20mm程度に受光部と送信部を近づけてTIRA-RECを実行して赤外線信号の記録して みます。うまくいったらTiraをテレビに向けてTIRA-TRANSで記録した赤外線信号の送信してみます。うまく操作できたらOKです。
$ ./TIRA-REC
 
Iutput file-name
 
ex bs-ch11

tv-on ← 適当なファイル名を入れる
player-on
Opening serial port: /dev/ttyUSB0 ...OK.
Setting serial port attribute...OK.
Changing 6byte mode...OK.
Checking Tira type...Tira-2 detected.
Checking Tira-2 firmware version...  firmware vesion:<Tira-2.2>
Switching timing mode... OK.
Capturing IR-code...
Please push remote controller button.
...OK.
IR-Code captured!
Generating IR-code... OK.
Closing serialport.


$ ./TIRA-TRANS

 
Input file-name
 
tv-on
Opening serial port: /dev/ttyUSB0 ...OK.
Setting serial port attribute...OK.
Changing 6byte mode...OK.
Transfer IR code... OK.
Closing serialport.
動作確認 ができたので、次は mythtvからTira- 2.1をコントロールできるように設定を行います。



Copyright©2005-2006  熊の巣  All Right Reserved.  管理人へメール