CoreELECの赤外線リモコン †設定方法が何回か変わっていますが、現在はCoreELEC19(Matrix)用になっています。 記事で使ったリモコン †x96mini付属 MXQ Pro 4K付属 下記の設定例はx96mini付属リモコン用です。 x96miniはCoreELECの初期状態では全キー動きません。 公式Forumのスレッド †How to configure IR remote control リモコンコードを調べる方法 †予めSSHでシェルにログインしておきます。
大抵のリモコンは反応します。そこらへんのテレビのリモコンとかでも反応します。 設定ファイル †/storage/.config/rc_keymaps/<任意のファイル名>.toml 以上の3または4ファイルの作成が必要です。 <任意のファイル名>.toml †実際のリモコンのキーコードを何の機能に割り当てるかを記述するファイルです。 [[protocols]] name = "x96mini" protocol = "nec" [protocols.scancodes] 0x140 = "KEY_POWER" 0x155 = "KEY_PREVIOUSSONG" 0x15A = "KEY_PLAYPAUSE" 0x152 = "KEY_STOP" 0x154 = "KEY_NEXTSONG" 0x143 = "KEY_F11" 0x10F = "KEY_F12" 0x110 = "KEY_VOLUMEDOWN" 0x118 = "KEY_VOLUMEUP" 0x111 = "KEY_HOME" 0x119 = "KEY_BACK" 0x116 = "KEY_UP" 0x11A = "KEY_DOWN" 0x151 = "KEY_LEFT" 0x150 = "KEY_RIGHT" 0x113 = "KEY_ENTER" 0x14C = "KEY_MENU" 0x100 = "BTN_MOUSE" 0x14E = "KEY_1" 0x10D = "KEY_2" 0x10C = "KEY_3" 0x14A = "KEY_4" 0x109 = "KEY_5" 0x108 = "KEY_6" 0x146 = "KEY_7" 0x105 = "KEY_8" 0x104 = "KEY_9" 0x141 = "KEY_MUTE" 0x101 = "KEY_0" 0x142 = "KEY_BACKSPACE" nameはファイル名の拡張子を除いたものにします。 rc_maps.cfg †meson-ir * x96mini.toml 1行でOKです。作成した*.tomlのファイル名を記述しておきます。 98-eventlircd.rules †空でOKです。viで開いて空のまま保存するなり、touchで作成するなりお好きな方法で。 keymaps.xml †使用例として、音楽や動画の再生でシャッフル、リピートの有効/無効を画面表示付で切り替えるボタンを作る場合です。 <?xml version="1.0" encoding="UTF-8"?> <keymap> <global> <keyboard> <f11>PlayerControl(Random,Notify)</f11> <f12>PlayerControl(Repeat,Notify)</f12> </keyboard> </global> </keymap> リモコン設定の反映 †定義を変更した場合、反映させる必要があります。 実行した後にkodiを起動すればリモコンが動くと思います。 |