IR Remote Controllerプラグインに別のコントローラを追加する [Volumio]
OPAです。
volumioで赤外線リモコン用のプラグインがあるのですが、アップルのリモコンとかしか対応していません。なので、秋月電子様で売っている赤外線リモコン(オプトサプライ赤外線リモコン)用の設定ファイルを作成して動かしてみました。
赤外線リモコン受信モジュールOSRB38C9AAを接続します。出力はGPIO26(PIN37)に接続しました。
プラグインをインストールします。IR Remote ControllerはAccessoriesにあります。
/boot/config.txtファイルに以下を追加します。
以下のディレクトリに「OE13KIR」ディレクトリを作成します。
/data/plugins/system_controller/ir_controller/configurations
OE13KIRディレクトリに2つのファイルを作成します。
lircd.conf
lircrc
このプラグイン、再起動するとデーモンが起動しないので、再起動してもデーモンが起動するように設定します。
sudo systemctl enable lirc
あとは、プラグインの設定画面で、OE13KIRを選択すれば使えるようになります。
volumioで赤外線リモコン用のプラグインがあるのですが、アップルのリモコンとかしか対応していません。なので、秋月電子様で売っている赤外線リモコン(オプトサプライ赤外線リモコン)用の設定ファイルを作成して動かしてみました。
赤外線リモコン受信モジュールOSRB38C9AAを接続します。出力はGPIO26(PIN37)に接続しました。
プラグインをインストールします。IR Remote ControllerはAccessoriesにあります。
/boot/config.txtファイルに以下を追加します。
dtoverlay=lirc-rpi,gpio_in_pin=26,gpio_in_pull=up
以下のディレクトリに「OE13KIR」ディレクトリを作成します。
/data/plugins/system_controller/ir_controller/configurations
OE13KIRディレクトリに2つのファイルを作成します。
lircd.conf
begin remote name /etc/lirc/lircd.conf bits 32 flags SPACE_ENC|CONST_LENGTH eps 30 aeps 100 header 9041 4462 one 595 1648 zero 595 533 ptrail 593 gap 107446 toggle_bit_mask 0x0 begin codes KEY_POWER 0x08F71BE4 KEY_A 0x08F71FE0 KEY_B 0x08F71EE1 KEY_C 0x08F71AE5 KEY_UPPER_LEFT 0x08F78D72 KEY_UPPER 0x08F705FA KEY_UPPER_RIGHT 0x08F7847B KEY_LEFT 0x08F708F7 KEY_CENTER 0x08F704FB KEY_RIGHT 0x08F701FE KEY_LOWER_LEFT 0x08F78877 KEY_LOWER 0x08F700FF KEY_LOWER_RIGHT 0x08F7817E end codes end remote
lircrc
begin prog = irexec button = KEY_POWER config = poweroff end begin prog = irexec button = KEY_CENTER config = /usr/local/bin/volumio toggle end begin prog = irexec button = KEY_UPPER config = /usr/local/bin/volumio volume plus end begin prog = irexec button = KEY_LOWER config = /usr/local/bin/volumio volume minus end begin prog = irexec button = KEY_LEFT config = /usr/local/bin/volumio previous end begin prog = irexec button = KEY_RIGHT config = /usr/local/bin/volumio next end begin prog = irexec button = KEY_A config = /usr/local/bin/volumio repeat end begin prog = irexec button = KEY_B config = /usr/local/bin/volumio random end
このプラグイン、再起動するとデーモンが起動しないので、再起動してもデーモンが起動するように設定します。
sudo systemctl enable lirc
あとは、プラグインの設定画面で、OE13KIRを選択すれば使えるようになります。
2018-07-14 21:11
nice!(1)
コメント(3)
こんばんは。
ご存知かと思いますが、今年の4月頃からカーネルのirリモコンモジュールが「lirc-rpi」から「gpio-ir」に切り替わっているようです。
以前の「lirc-rpi」を前提とした設定だと全く動作しなくなっています。「volumio内でvolumioをアップデートしたらリモコンが動作しなくなって困った」という人も少なからずおられるかも知れません。
OPAさんの昨年7月の秋月リモコンを使うという記事での/boot/config.txtへの追記も、volumioの最近のバージョンを使うのなら、
dtoverlay=lirc-rpi,gpio_in_pin=26,gpio_in_pull=up
ではなくて、
dtoverlay=gpio-ir,gpio_pin=26
などに変更する必要があると思います(済みません。プルアップをどう記述したら良いか私には分かりません。私はハードでプルアップしています)。
余計なお節介かも知れませんが、このブログでこのことに触れて頂くと救われる人もおられるのではないかと思いコメントしました。
by vabenecosi (2019-10-22 22:47)
ブログ拝見しました。
大変読みやすくデザインもいいので感服しております。
つかぬことですが,こちらに掲載されている秋月リモコンの lircd.conf は,どちらかにアップされていたのでしょうか。
by 500atc (2019-10-27 00:00)
OPAです。コメントありがとうございます。最近、プラグインばかりやっていたので、メンテナンスがされていなく面目ありません。こちらでも追試してみます。以下の回答のURLの記事にも書いてありますが、(まだリモコンのプラグインの中身確認していませんが)dtoverlayコマンドの記載があれば、/boot/config.txtへの記載が不要になるかもしれません。確認できていないですが。
あと、 lircd.confですが、librcdのコマンドから生成して修正したものです。コマンドの使い方は、記事にしていないのですが、以下のたかじんさんのブログに手順が書いてあるので参考にしてください。
http://nw-electric.way-nifty.com/blog/2019/04/post-e7fb.html
参考になれば幸いです。
by opa-san (2019-10-29 21:18)