SSブログ

IR Remote Controllerプラグインに別のコントローラを追加する [Volumio]

OPAです。
volumioで赤外線リモコン用のプラグインがあるのですが、アップルのリモコンとかしか対応していません。なので、秋月電子様で売っている赤外線リモコン(オプトサプライ赤外線リモコン)用の設定ファイルを作成して動かしてみました。

リモコン.JPG

赤外線リモコン受信モジュール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を選択すれば使えるようになります。
nice!(1)  コメント(3) 

nice! 1

コメント 3

vabenecosi

こんばんは。
ご存知かと思いますが、今年の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) 

500atc

ブログ拝見しました。
大変読みやすくデザインもいいので感服しております。
つかぬことですが,こちらに掲載されている秋月リモコンの lircd.conf は,どちらかにアップされていたのでしょうか。
by 500atc (2019-10-27 00:00) 

opa-san

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) 

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。