ハック de 録 !!の修正(4)リモコンシーケンス変更

HS-DHGL KURO-RS

連続する番組が正しく録画できない事に気が付いた。
「延長対応 ハック de ダブル丸録!! 外部チューナコントロール付き」は、 まだまだ公開できる品質ではない。

従来のリモコンシーケンス(?)

これまでは以下のようなシーケンスでリモコンデータを送っていた。
以下、3チャンネルを録画する例をとる。

録画開始1分前

録画開始1分前に、
BUTTON_POWER
BUTTON_3
BUTTON_3
と送っている。
BUTTON_3 を2回送るのは、電源 ON 後、 まだリモコン受信状態になっていなかった場合の保険である。

録画終了時間

BUTTON_POWER
を送っている。

例えば、 12:00 ~ 12:30 に3チャンネルを録画するとすると、 シーケンスは以下の通り。
時刻データ電源チャンネル
11:59BUTTON_POWEROFF→ON-
続いてBUTTON_3ON3
続いてBUTTON_3ON3
ON3録画
12:30BUTTON_POWERON→OFF-

問題

異なるチャンネルの連続した番組を録画しようとすると、 正しく録画できないことを見つけた。

例えば、
12:00 ~ 12:30 に3チャンネルを録画
12:30 ~ 13:00 に5チャンネルを録画
するとすると、シーケンスは以下のようになる。
時刻データ電源チャンネル
11:59BUTTON_POWEROFF→ON-
続いてBUTTON_3ON3
続いてBUTTON_3ON3
ON3録画
12:29BUTTON_POWERON→OFF-
続いてBUTTON_5OFF無効
続いてBUTTON_5OFF無効
OFF(3)
12:30BUTTON_POWEROFF→ON3
ON3録画
13:00BUTTON_POWERON→OFF3
12:29 に電源を入れるつもりが電源を切ってしまい、 続くチャンネル指定が無視されてしまう。
12:30 に電源を切るつもりが電源を入れてしまう。
同じチャンネルなら問題ないが、違うチャンネルなら録り逃し。

シーケンス変更

少々トリッキーではあるが、 録画開始前の電源ON前に、チャンネル指定を送ることにした。
時刻データ電源チャンネル
11:59BUTTON_3OFF-
続いてBUTTON_POWEROFF→ON-
続いてBUTTON_3ON3
続いてBUTTON_3ON3
ON3録画
12:30BUTTON_POWERON→OFF-

こうしておけば、時間が連続しても取り逃がすことはない。

時刻データ電源チャンネル
11:59BUTTON_3OFF-
続いてBUTTON_POWEROFF→ON-
続いてBUTTON_3ON3
続いてBUTTON_3ON3
ON3録画
12:29BUTTON_5ON3→5
続いてBUTTON_POWERON→OFF-
続いてBUTTON_5OFF無効
続いてBUTTON_5OFF無効
OFF(5)
12:30BUTTON_POWEROFF→ON5
ON5録画
13:00BUTTON_POWERON→OFF5

1つ目の番組の最後1分と、
2つ目の番組の最初の数秒(チューナがブートするまで)と
は録り逃がすことになるが、、、、

こればっかりは、 一日分の全ての予約を最適化/正規化して一括予約しない限り、 現在の逐次予約方式では無理。




HS-DH320GL
楽天市場
Yahoo!ショッピング
somap.com
TSUKUMO ネットショップ
ValuMore!
ムラウチドットコム
アット・ニフティストア icon
Joshin web icon
KURO-RS
楽天市場
Amazon
Yahoo!ショッピング
TSUKUMO
クレバリー


UPS のバッテリ到着
ハックの記録
LinkStation/玄箱 をハックしよう

リファクタリング(1)リモコンスクリプトのリファクタリング第1段階

Copyright (C) 2003-2007 Yasunari Yamashita. All Rights Reserved.
yasunari @ yamasita.jp 山下康成@京都府向日市