上野家のホームページ
ナーマル,マリン,ココ
[
新規
|
一覧
|
検索
|
最新
|
ヘルプ
]
PC/IRリモコン
をテンプレートにして作成
資料室
PC/IRリモコン をテンプレートにして作成
[
差分
|
バックアップ
|
リロード
]
[ ]
開始行:
* IRリモコン
Windows PCを赤外線リモコンを使って操作したいため,USBで接...
以前LinuxのMythTVやRaspberry Piで[[学習リモコン>/PC/Raspb...
このためシリアルポートが搭載されていない最近のPCでは使う...
これはWinLIRCではリモコン信号の解析などにクリティカルなタ...
実際にFTDIのFT232RLなんかを使っていろいろやってみたが,受...
ただWinLIRCの0.9.0以降のバージョンでは,プラグインによっ...
PCのMic入力に赤外線センサーの出力を接続してAudioCapture.d...
COMポート接続のIRMan IR ReceiverやUSB接続の[[USB IR Toy>h...
そこで作成したIRリモコン・レシーバーは,WinLIRCのIRManプ...
これでWinLIRCと各種のコンパニオンツールが使えるようになる...
残念ながら''IRManプラグインではIR信号の送信はサポートされ...
** ハードウェア
[[FTDI>https://ftdichip.com/]]のUSBコンバーターが実装され...
回路図:IR受信センサーのVCC,GND,OUTピンをボードのAVRの...
IR受信センサー ATMEL AVR Board
SHARP GP1UD281XK ATmega168P
+---------+ +--------------+
| OUT 1 |---------------|PD2 受信 |
| VCC 2 |---------------|+5V |
| GND 3 |---------------|GND |
+---------+ | |
+5V +5V | |
+--- R +--- R | MOSI|-----+
|15ohm |15ohm | | |
IR A IR A | | SW
LED K LED K | | |
| | | | GND
+---------+ | |
| | |
+------ D | |
G -- R --|PD3 送信 |
+------ S 10ohm | |
| 2SK1748 | |
| | USB |<============...
| | | USB
+------------------|GND |
| |
+--------------+
IR受信センサーは[[38KHzの物>https://akizukidenshi.com/cat...
&ref(avrir.png,,10%); 作成してみた基板。
*** 動作チェックプログラム
以下のプログラム''rcvsend.ino''でハードウェアの動作チェッ...
使用する''[[Arduino IDE>/開発/AVR/Arduino#ab3a1e26]]と[[I...
#code(c,nonumber,rcvsend.ino)
リモコン送信機のボタンを押すとリモコン信号を学習する。MOS...
シリアルコンソールで,リモコンの押されたボタンのコードが...
** IRMan IR Recieverプロトコル
#ref(irman.png,around,10%)
IRMan IR Reciever(もう販売はされていない)は,シリアルポ...
リモコン信号はIRMan IR Recieverで解析して,そのデータをPC...
#clear
- PCとのSerial通信パラメータ~
Baudrate:9600
Data:8bit
Stop bit:1 stop
Parity: non parity
- HostからRTSとDTRをHiにする~
これによりIRMan IR Recieverに電源が供給されて起動される。~
- Hostからスタートコマンドを送信~
Hostから''IR''と送信する。(''I''と''R''の間は最小500usの...
- IRManデバイスから''OK''の返答~
Hostからの''IR''への返答。''OK''を返す。~
- IRManデバイスで受信したリモコンのリモコン・コードをHost...
リモコンから受信したデータを,
0x1E, 0xXX, 0x00,0x00,0x00,0x00
という6byteのパケットデータでPCに非同期で送信するようだが...
- HOSTからIRManデバイスへIRリモコン・コードを送信~
WinLIRCのIRManデバイスでは,リモコン・コードの送信は残念...
//|コマンド |内容 ...
//|0x00 |リセット,リモコンデコードモードに移行...
//|0x01 |SUMP(SUMP logic analyzer)? モード ...
//|0x02 |SUMP? ID(返答:"1ALS") ...
//|0x52 r/R |ハンドシェイクコマンド。(返答:"OK")...
//|0x58 x/X |raw IR/IOモードにする。(返答:"X01") ...
//|s/S |IRサンプリングモードに入る。(返答:"S...
//|t/T |セルフテストの実行。 ...
//|v/V |ハードウェア・ファームウェアの表示。(...
//|u/U |USBシリアルコンバーターモードに入る。...
//|0x24 $ |ブートローダーに移行。 ...
//[[DANGERROUS PrototypesのUSB IR Toy>http://dangerouspro...
** ソフトウェア
作成したIRリモコン・レシーバーをWinLIRCで使用するために,...
今回は2-5byteにリモコンデータをそのままマッピングした。Wi...
おそらく,0x1Eのヘッダーもなくても良いんだと思う。~
#code(c,nonumber,avrlirc.ino)
* PC側のソフトウェア
Windows PCには,[[WinLIRC>http://winlirc.sourceforge.net/...
[[WinLIRC>http://winlirc.sourceforge.net/]]は作成したIRリ...
- リモコンからのデータを受信する。~
- リモコンからのデータを解析・学習してリモコンを識別・管...
- コンパニオンツールやアプリケーションへリモコンデータ情...
NetworkのTCP通信でリモコンの情報をツールやアプリケーショ...
直接WinLIRCに接続出来るアプリケーションは,そんなに多くは...
- リモコン信号をリモコンに代わって機器に送信する。~
IRManプラグインでは対応していない。~
[[iREx>https://ramscan.com/irex/]]や[[EventGhost>http://w...
これらでPCをリモコンで操作出来るようになる。
** WinLIRC
[[LIRC>https://www.lirc.org/]]のWindows版である[[WinLIRC>...
インストールはダウンロードしたzipファイルを任意の場所に解...
ダウンロードしたWinLIRCとプラグイン''IRMan.dll''を使って...
DTR信号が出力されると自作のIRレシーバーのCPUがResetされち...
しょうがないので,WinLIRC 0.9.0iのIRMan.dllのソースコード...
''この&ref(IRMan.dll,,修正したIRMan.dll);ファイルを,WinL...
これでうまく動作するようになった。~
*** WinLIRCでリモコンを学習する
WinLIRCを起動して,最初に使用するプラグインをInput Plugin...
そして使用するCOMポートをPlugin Setupボタンで設定する。~
その後作成するconfigファイルを指定した上で,Create Config...
コマンドプロンプトを開いて,
> IRRecord -d IRMan.dll ..\px-w3u4.conf
とかしても同じ。~
リモコン信号の学習は以下の手順。~
- 「Enterを押せ」と表示される~
説明を読んでEnterを押す。~
- 「任意のリモコンボタンを押し続けろ」と指示される~
リモコンのどれかのボタンを押しっぱなしにする。~
.....というようにドットが表示されていく。これでリモコン信...
かなり入力されると,このフェーズが終了する~
- 「学習対象のラベルを入力して,リモコンのボタンを押せ」...
リモコン送信機の学習したいボタンに相当する名前を入力する。~
- 学習させたいリモコンのボタンを押す~
リモコン送信機のボタン信号を一つ一つ学習していく。ボタン...
学習したいボタンを繰り返し同じように行う。~
- 全て終わったらラベル入力時にEnterのみを押す。~
- さらに「Enterを押せ」と表示される~
Enterを押す。~
- リモコンのいくつかのボタンを1回づつ押していく~
ボタンは押しっぱなしにはしないで1回だけ押す。学習データを...
設定ファイルが作成されたら,nameのところを任意のわかりや...
コンパニオンツールのiRExでのリモコン指定は,このnameを参...
*** WinLIRCを再起動する
その後WinLIRCを再起動すると,リモコン信号の受信待ち状態に...
&ref(tray.png,,50%);リモコンのボタンを押した時にこのアイ...
PX-W3U4の付属リモコンを学習させて作成したファイル:''px-w...
#code(text,nonumber){{
# Please make this file available to others
# by sending it to <winlirc.configs@gmail.com>
#
# this config file was automatically generated
# using lirc-0.9.0(irman) on Wed Dec 14 14:59:07 2022
#
# contributed by
#
# brand: PLEX
# model no. of remote control: PX-W3U4
# devices being controlled by this remote: USB TV-Tunner ...
#
begin remote
name PXW3U4
bits 16
eps 30
aeps 100
one 0 0
zero 0 0
pre_data_bits 40
pre_data 0xFFFF1E2010
post_data_bits 8
post_data 0x0
gap 110000
toggle_bit_mask 0x0
begin codes
Power 0x20DF
Mute 0x2AD5
Recbtn 0x04FB
Epg 0x25DA
Tv 0x06F9
Dvd 0x07F8
Hidari 0x08F7
Cc 0x09F6
PlayerOn 0x02FD
PlayerOff 0x03FC
SndChange 0x0CF3
Full 0x0EF1
Up 0x0DF2
Down 0x13EC
Left 0x0FF0
Right 0x11EE
Ok 0x30CF
Info 0x0BF4
Rec 0x18E7
Pause 0x16E9
Play 0x35CA
Stop 0x17E8
Back 0x19E6
Fwd 0x3AC5
LeftSkip 0x1BE4
RightSkip 0x1CE3
1 0x1DE2
2 0x1EE1
3 0x1FE0
4 0x21DE
5 0x42BD
6 0x43BC
7 0x45BA
8 0x26D9
9 0x47B8
0 0x4AB5
* 0x49B6
# 0x4BB4
ChUp 0x40BF
ChDown 0x44BB
VolUp 0x48B7
VolDown 0x4CB3
Tunner 0x4DB2
Clr 0x4EB1
Input 0x2FD0
Data 0x4FB0
Blue 0x50AF
Red 0x51AE
Green 0x52AD
Yellow 0x22DD
end codes
end remote
}}
複数のリモコンを使いたい場合は,各リモコンの設定ファイル...
LinuxのLIRCではそれぞれの設定ファイルを読み込めたのだが,...
*** WinLIRCの動作確認
WinLIRCの動作確認をしてみる。~
telnetでWinLIRCに接続する。~
リモコンのボタンを押すとトレイアイコンが緑に点灯し,以下...
> telnet 127.0.0.1 8765
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
ffff1ef30c080420 00 Ok PXW3U4
ffff1e7788080420 00 Right PXW3U4
ffff1e47b8080420 00 1 PXW3U4
ffff1e8778080420 00 2 PXW3U4
ffff1e07f8080420 00 3 PXW3U4
ffff1e7b84080420 00 4 PXW3U4
telnet> \q
Connection closed.
** iREx
WinLIRCに対応したツールとしては,[[iREx>https://ramscan.c...
ここではiRExを使ってみた。~
iRExのインストールは上記のリンクのDownloadから[[irex.zip>...
下記のような設定ファイルを用意してirex.exeをダブルクリッ...
*** iRExの設定ファイル
設定ファイルirexe.cfgをテキストエディタで作成する。~
設定できる内容は,readme.txtに書かれている。~
リモコン名<space>ボタン名<space>タイプ<space>動作内容
の設定を1行に1動作を定義する。
エミュレーションできる機能のタイプと動作内容には以下があ...
- exe~
アプリケーションを実行する。アプリケーションはフルパスで...
- key~
キーボードの入力をエミュレーションする。通常のキーボード...
-- 特殊なキー~
文字では表せないキーは,以下のようにする。~
enter, space,back, +, -, pgup, pgdn, home, end, insert
delete, help, pause, tab, print, shift, ctrl, alt, win
shift-alt, shift-ctrl, alt-ctrl, esc
up(カーソルキー), down(カーソルキー), left(カーソル...
apps, F1, ... F19(ファンクションキー), num0-num9(テン...
-- マルチメディアキー~
next, prev, play, stop
-- 一部のPCに搭載のキー~
mail, select, app1, app2
-- WEBブラウザを制御するキー~
b-back,b-forward,b-refresh,b-stop,b-search,b-favori...
- vol~
音量を調整する。~
v-up(音量を上げる), v-down(音量を下げる),v-mute(音...
- mouse~
Mouseの動きをエミュレーションする。移動量は数字で指定する...
up ###, down ###, right ###, left ###
lmb(左ボタン), rmb(右ボタン), mmb(中ボタン)
###は移動量。~
一つのリモコンボタンに複数イベントを発生するには,同じリ...
その他の設定。~
- server~
ip WinLIRCが動作しているIP Address
port WinLIRCが動作しているport(8765)
- editor~
設定ファイルを編集するテキストエディターを設定する。~
*** 設定ファイルの例
作成したPX-W3U4のリモコン用の''irex.cfg''ファイル。~
#code(text,nonumber){{
; remote key type command
server ip 127.0.0.1
server port 8765
trayicon on
mixer line main
editor C:\WinApl\Sakura\sakura.exe
PXW3U4 1 key 1
PXW3U4 2 key 2
PXW3U4 3 key 3
PXW3U4 4 key 4
PXW3U4 5 key 5
PXW3U4 6 key 6
PXW3U4 7 key 7
PXW3U4 8 key 8
PXW3U4 9 key 9
PXW3U4 0 key 0
PXW3U4 VolUp key up
PXW3U4 VolUp key v-up
PXW3U4 VolDown key down
PXW3U4 VolDown key v-down
PXW3U4 Power key Q
PXW3U4 Tunner key Z
PXW3U4 Cc key C
PXW3U4 Data key D
PXW3U4 Full key F
PXW3U4 SndChange key S
PXW3U4 Mute key M
PXW3U4 Mute key v-mute
PXW3U4 Epg key E
PXW3U4 Up key up
PXW3U4 Down key down
PXW3U4 Left key left
PXW3U4 Right key right
PXW3U4 Ok key enter
PXW3U4 Play key play
PXW3U4 Stop key stop
PXW3U4 Pause key space
PXW3U4 ChUp key left
PXW3U4 ChDown key right
PXW3U4 RightSkip key >
PXW3U4 LeftSkip key <
PXW3U4 Fwd key right
PXW3U4 Back key left
PXW3U4 Tv exe C:\WinApl\TV\TVTest64\TVTest.exe /d BonDriv...
PXW3U4 DvD exe "C:\Program Files\SMPlayer\smplayer.exe"
}}
この設定ファイルで,リモコンのTVボタンを押すとテレビ視聴...
任意のアプリを起動することも出来るので便利!
* 使ってみて
作成したIRリモコン・レシーバーとWinLIRC/iRExを組み合わせ...
PCでテレビを見る時に,リモコンでいろいろ操作出来るように...
IRMan.dllにはPCからリモコン信号を送信するコードが実装され...
終了行:
* IRリモコン
Windows PCを赤外線リモコンを使って操作したいため,USBで接...
以前LinuxのMythTVやRaspberry Piで[[学習リモコン>/PC/Raspb...
このためシリアルポートが搭載されていない最近のPCでは使う...
これはWinLIRCではリモコン信号の解析などにクリティカルなタ...
実際にFTDIのFT232RLなんかを使っていろいろやってみたが,受...
ただWinLIRCの0.9.0以降のバージョンでは,プラグインによっ...
PCのMic入力に赤外線センサーの出力を接続してAudioCapture.d...
COMポート接続のIRMan IR ReceiverやUSB接続の[[USB IR Toy>h...
そこで作成したIRリモコン・レシーバーは,WinLIRCのIRManプ...
これでWinLIRCと各種のコンパニオンツールが使えるようになる...
残念ながら''IRManプラグインではIR信号の送信はサポートされ...
** ハードウェア
[[FTDI>https://ftdichip.com/]]のUSBコンバーターが実装され...
回路図:IR受信センサーのVCC,GND,OUTピンをボードのAVRの...
IR受信センサー ATMEL AVR Board
SHARP GP1UD281XK ATmega168P
+---------+ +--------------+
| OUT 1 |---------------|PD2 受信 |
| VCC 2 |---------------|+5V |
| GND 3 |---------------|GND |
+---------+ | |
+5V +5V | |
+--- R +--- R | MOSI|-----+
|15ohm |15ohm | | |
IR A IR A | | SW
LED K LED K | | |
| | | | GND
+---------+ | |
| | |
+------ D | |
G -- R --|PD3 送信 |
+------ S 10ohm | |
| 2SK1748 | |
| | USB |<============...
| | | USB
+------------------|GND |
| |
+--------------+
IR受信センサーは[[38KHzの物>https://akizukidenshi.com/cat...
&ref(avrir.png,,10%); 作成してみた基板。
*** 動作チェックプログラム
以下のプログラム''rcvsend.ino''でハードウェアの動作チェッ...
使用する''[[Arduino IDE>/開発/AVR/Arduino#ab3a1e26]]と[[I...
#code(c,nonumber,rcvsend.ino)
リモコン送信機のボタンを押すとリモコン信号を学習する。MOS...
シリアルコンソールで,リモコンの押されたボタンのコードが...
** IRMan IR Recieverプロトコル
#ref(irman.png,around,10%)
IRMan IR Reciever(もう販売はされていない)は,シリアルポ...
リモコン信号はIRMan IR Recieverで解析して,そのデータをPC...
#clear
- PCとのSerial通信パラメータ~
Baudrate:9600
Data:8bit
Stop bit:1 stop
Parity: non parity
- HostからRTSとDTRをHiにする~
これによりIRMan IR Recieverに電源が供給されて起動される。~
- Hostからスタートコマンドを送信~
Hostから''IR''と送信する。(''I''と''R''の間は最小500usの...
- IRManデバイスから''OK''の返答~
Hostからの''IR''への返答。''OK''を返す。~
- IRManデバイスで受信したリモコンのリモコン・コードをHost...
リモコンから受信したデータを,
0x1E, 0xXX, 0x00,0x00,0x00,0x00
という6byteのパケットデータでPCに非同期で送信するようだが...
- HOSTからIRManデバイスへIRリモコン・コードを送信~
WinLIRCのIRManデバイスでは,リモコン・コードの送信は残念...
//|コマンド |内容 ...
//|0x00 |リセット,リモコンデコードモードに移行...
//|0x01 |SUMP(SUMP logic analyzer)? モード ...
//|0x02 |SUMP? ID(返答:"1ALS") ...
//|0x52 r/R |ハンドシェイクコマンド。(返答:"OK")...
//|0x58 x/X |raw IR/IOモードにする。(返答:"X01") ...
//|s/S |IRサンプリングモードに入る。(返答:"S...
//|t/T |セルフテストの実行。 ...
//|v/V |ハードウェア・ファームウェアの表示。(...
//|u/U |USBシリアルコンバーターモードに入る。...
//|0x24 $ |ブートローダーに移行。 ...
//[[DANGERROUS PrototypesのUSB IR Toy>http://dangerouspro...
** ソフトウェア
作成したIRリモコン・レシーバーをWinLIRCで使用するために,...
今回は2-5byteにリモコンデータをそのままマッピングした。Wi...
おそらく,0x1Eのヘッダーもなくても良いんだと思う。~
#code(c,nonumber,avrlirc.ino)
* PC側のソフトウェア
Windows PCには,[[WinLIRC>http://winlirc.sourceforge.net/...
[[WinLIRC>http://winlirc.sourceforge.net/]]は作成したIRリ...
- リモコンからのデータを受信する。~
- リモコンからのデータを解析・学習してリモコンを識別・管...
- コンパニオンツールやアプリケーションへリモコンデータ情...
NetworkのTCP通信でリモコンの情報をツールやアプリケーショ...
直接WinLIRCに接続出来るアプリケーションは,そんなに多くは...
- リモコン信号をリモコンに代わって機器に送信する。~
IRManプラグインでは対応していない。~
[[iREx>https://ramscan.com/irex/]]や[[EventGhost>http://w...
これらでPCをリモコンで操作出来るようになる。
** WinLIRC
[[LIRC>https://www.lirc.org/]]のWindows版である[[WinLIRC>...
インストールはダウンロードしたzipファイルを任意の場所に解...
ダウンロードしたWinLIRCとプラグイン''IRMan.dll''を使って...
DTR信号が出力されると自作のIRレシーバーのCPUがResetされち...
しょうがないので,WinLIRC 0.9.0iのIRMan.dllのソースコード...
''この&ref(IRMan.dll,,修正したIRMan.dll);ファイルを,WinL...
これでうまく動作するようになった。~
*** WinLIRCでリモコンを学習する
WinLIRCを起動して,最初に使用するプラグインをInput Plugin...
そして使用するCOMポートをPlugin Setupボタンで設定する。~
その後作成するconfigファイルを指定した上で,Create Config...
コマンドプロンプトを開いて,
> IRRecord -d IRMan.dll ..\px-w3u4.conf
とかしても同じ。~
リモコン信号の学習は以下の手順。~
- 「Enterを押せ」と表示される~
説明を読んでEnterを押す。~
- 「任意のリモコンボタンを押し続けろ」と指示される~
リモコンのどれかのボタンを押しっぱなしにする。~
.....というようにドットが表示されていく。これでリモコン信...
かなり入力されると,このフェーズが終了する~
- 「学習対象のラベルを入力して,リモコンのボタンを押せ」...
リモコン送信機の学習したいボタンに相当する名前を入力する。~
- 学習させたいリモコンのボタンを押す~
リモコン送信機のボタン信号を一つ一つ学習していく。ボタン...
学習したいボタンを繰り返し同じように行う。~
- 全て終わったらラベル入力時にEnterのみを押す。~
- さらに「Enterを押せ」と表示される~
Enterを押す。~
- リモコンのいくつかのボタンを1回づつ押していく~
ボタンは押しっぱなしにはしないで1回だけ押す。学習データを...
設定ファイルが作成されたら,nameのところを任意のわかりや...
コンパニオンツールのiRExでのリモコン指定は,このnameを参...
*** WinLIRCを再起動する
その後WinLIRCを再起動すると,リモコン信号の受信待ち状態に...
&ref(tray.png,,50%);リモコンのボタンを押した時にこのアイ...
PX-W3U4の付属リモコンを学習させて作成したファイル:''px-w...
#code(text,nonumber){{
# Please make this file available to others
# by sending it to <winlirc.configs@gmail.com>
#
# this config file was automatically generated
# using lirc-0.9.0(irman) on Wed Dec 14 14:59:07 2022
#
# contributed by
#
# brand: PLEX
# model no. of remote control: PX-W3U4
# devices being controlled by this remote: USB TV-Tunner ...
#
begin remote
name PXW3U4
bits 16
eps 30
aeps 100
one 0 0
zero 0 0
pre_data_bits 40
pre_data 0xFFFF1E2010
post_data_bits 8
post_data 0x0
gap 110000
toggle_bit_mask 0x0
begin codes
Power 0x20DF
Mute 0x2AD5
Recbtn 0x04FB
Epg 0x25DA
Tv 0x06F9
Dvd 0x07F8
Hidari 0x08F7
Cc 0x09F6
PlayerOn 0x02FD
PlayerOff 0x03FC
SndChange 0x0CF3
Full 0x0EF1
Up 0x0DF2
Down 0x13EC
Left 0x0FF0
Right 0x11EE
Ok 0x30CF
Info 0x0BF4
Rec 0x18E7
Pause 0x16E9
Play 0x35CA
Stop 0x17E8
Back 0x19E6
Fwd 0x3AC5
LeftSkip 0x1BE4
RightSkip 0x1CE3
1 0x1DE2
2 0x1EE1
3 0x1FE0
4 0x21DE
5 0x42BD
6 0x43BC
7 0x45BA
8 0x26D9
9 0x47B8
0 0x4AB5
* 0x49B6
# 0x4BB4
ChUp 0x40BF
ChDown 0x44BB
VolUp 0x48B7
VolDown 0x4CB3
Tunner 0x4DB2
Clr 0x4EB1
Input 0x2FD0
Data 0x4FB0
Blue 0x50AF
Red 0x51AE
Green 0x52AD
Yellow 0x22DD
end codes
end remote
}}
複数のリモコンを使いたい場合は,各リモコンの設定ファイル...
LinuxのLIRCではそれぞれの設定ファイルを読み込めたのだが,...
*** WinLIRCの動作確認
WinLIRCの動作確認をしてみる。~
telnetでWinLIRCに接続する。~
リモコンのボタンを押すとトレイアイコンが緑に点灯し,以下...
> telnet 127.0.0.1 8765
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
ffff1ef30c080420 00 Ok PXW3U4
ffff1e7788080420 00 Right PXW3U4
ffff1e47b8080420 00 1 PXW3U4
ffff1e8778080420 00 2 PXW3U4
ffff1e07f8080420 00 3 PXW3U4
ffff1e7b84080420 00 4 PXW3U4
telnet> \q
Connection closed.
** iREx
WinLIRCに対応したツールとしては,[[iREx>https://ramscan.c...
ここではiRExを使ってみた。~
iRExのインストールは上記のリンクのDownloadから[[irex.zip>...
下記のような設定ファイルを用意してirex.exeをダブルクリッ...
*** iRExの設定ファイル
設定ファイルirexe.cfgをテキストエディタで作成する。~
設定できる内容は,readme.txtに書かれている。~
リモコン名<space>ボタン名<space>タイプ<space>動作内容
の設定を1行に1動作を定義する。
エミュレーションできる機能のタイプと動作内容には以下があ...
- exe~
アプリケーションを実行する。アプリケーションはフルパスで...
- key~
キーボードの入力をエミュレーションする。通常のキーボード...
-- 特殊なキー~
文字では表せないキーは,以下のようにする。~
enter, space,back, +, -, pgup, pgdn, home, end, insert
delete, help, pause, tab, print, shift, ctrl, alt, win
shift-alt, shift-ctrl, alt-ctrl, esc
up(カーソルキー), down(カーソルキー), left(カーソル...
apps, F1, ... F19(ファンクションキー), num0-num9(テン...
-- マルチメディアキー~
next, prev, play, stop
-- 一部のPCに搭載のキー~
mail, select, app1, app2
-- WEBブラウザを制御するキー~
b-back,b-forward,b-refresh,b-stop,b-search,b-favori...
- vol~
音量を調整する。~
v-up(音量を上げる), v-down(音量を下げる),v-mute(音...
- mouse~
Mouseの動きをエミュレーションする。移動量は数字で指定する...
up ###, down ###, right ###, left ###
lmb(左ボタン), rmb(右ボタン), mmb(中ボタン)
###は移動量。~
一つのリモコンボタンに複数イベントを発生するには,同じリ...
その他の設定。~
- server~
ip WinLIRCが動作しているIP Address
port WinLIRCが動作しているport(8765)
- editor~
設定ファイルを編集するテキストエディターを設定する。~
*** 設定ファイルの例
作成したPX-W3U4のリモコン用の''irex.cfg''ファイル。~
#code(text,nonumber){{
; remote key type command
server ip 127.0.0.1
server port 8765
trayicon on
mixer line main
editor C:\WinApl\Sakura\sakura.exe
PXW3U4 1 key 1
PXW3U4 2 key 2
PXW3U4 3 key 3
PXW3U4 4 key 4
PXW3U4 5 key 5
PXW3U4 6 key 6
PXW3U4 7 key 7
PXW3U4 8 key 8
PXW3U4 9 key 9
PXW3U4 0 key 0
PXW3U4 VolUp key up
PXW3U4 VolUp key v-up
PXW3U4 VolDown key down
PXW3U4 VolDown key v-down
PXW3U4 Power key Q
PXW3U4 Tunner key Z
PXW3U4 Cc key C
PXW3U4 Data key D
PXW3U4 Full key F
PXW3U4 SndChange key S
PXW3U4 Mute key M
PXW3U4 Mute key v-mute
PXW3U4 Epg key E
PXW3U4 Up key up
PXW3U4 Down key down
PXW3U4 Left key left
PXW3U4 Right key right
PXW3U4 Ok key enter
PXW3U4 Play key play
PXW3U4 Stop key stop
PXW3U4 Pause key space
PXW3U4 ChUp key left
PXW3U4 ChDown key right
PXW3U4 RightSkip key >
PXW3U4 LeftSkip key <
PXW3U4 Fwd key right
PXW3U4 Back key left
PXW3U4 Tv exe C:\WinApl\TV\TVTest64\TVTest.exe /d BonDriv...
PXW3U4 DvD exe "C:\Program Files\SMPlayer\smplayer.exe"
}}
この設定ファイルで,リモコンのTVボタンを押すとテレビ視聴...
任意のアプリを起動することも出来るので便利!
* 使ってみて
作成したIRリモコン・レシーバーとWinLIRC/iRExを組み合わせ...
PCでテレビを見る時に,リモコンでいろいろ操作出来るように...
IRMan.dllにはPCからリモコン信号を送信するコードが実装され...
ページ名:
Counter: 0, today: 0, yesterday: 0
Copyright©2008 Yuji Ueno All Rights Reserved.
ログイン
ユーザ名:
パスワード:
IDとパスワードを記憶
パスワード紛失
メインメニュー
ホーム
でぶlog
資料室
最新ページ一覧
全ページ一覧
ヘルプ
フォーラム
お問い合わせ