Настройка пульта к Orange Pi PC и OpenELEC

Настройка пульта к Orange Pi PC и OpenELEC

06.06.2016 21 Автор Vovanys

Kodi-Jarvis

Чтобы Kodi на OpenELEC  понимал наш пульт делаем следующие команды.

Заходим на Orange Pi по SSH, предварительно узнав IP и включив SSH демон в OpenElec.

 

 

 

 

 

Логин root пароль openelec.

Останавливаем Kodi

systemctl stop kodi

Переводим в режим NEC
ir-keytable -p NEC,RC-5,RC-6,JVC,SONY,LIRC,OTHER

Выдаст: Protocols changed to other lirc rc-5 jvc sony nec rc-6

Чтобы не заморачиваться с названиями кнопок, мапинг смотрим в файле /usr/share/xbmc/system/Lircmap.xml. Этот файл мапинга говорит какая кнопка за что отвечает.

Я выбрал пульт cx23885_remote. В дальнейшем это название нужно будет вписать в файл который будет сделан командой захвата irrecord.

Начинаем запись кнопок

irrecord /storage/.config/lircd.conf -d /dev/lirc0 

/dev/lirc0 наш ИК приемник

/storage/.config/lircd.conf путь куда пишем файл

При запуске появится README нажимаем enter

Потом появится приглашение к записи кнопок, тут нужно будет понажимать все кнопки пульта подряд, для того чтобы распознать ваш пульт. Нужно будет много раз понажимать все ваши кнопки чтобы заполнить поле 2 на 80. Просто сверху вниз идет по пульту и тыкайте, потом опять по кругу если точки все не появились.

Потом появится фраза

Checking for toggle bit mask.

Please press an arbitrary button repeatedly as fast as possible.

Make sure you keep pressing the SAME button and that you DON’T HOLD

the button down!

Здесь нужно понажимать на одну и туже кнопку несколько раз, не зажимая ее.

Далее появится предложение о записи кнопок

Please enter the name for the next button (press <ENTER> to finish recording)

Параллельно можно открыть файл /usr/share/xbmc/system/Lircmap.xml и смотреть названия.

вводим KEY_LEFT и нажимаем на пульте влево, KEY_RIGHT вправо и т.д.

Не нужные не вписываем.

По окончанию просто нажимаем enter.

Редактируем полученный файл

nano /storage/.config/lircd.conf

Заменяем

name /storage/.config/lircd.conf 

на

name cx23885_remote

Сохраняем кнопкой F2 тыкаем enter и  y

Запускаем lircd

lircd -d /dev/lirc0 /storage/.config/lircd.conf 

Запускаем Kodi

systemctl start kodi

Тыкаем пультом)

Если работает, делаем файл автозапуска чтобы после перезагрузки пульт работать

nano /storage/.config/autostart.sh

Вставляем или редактируем

#!/bin/sh
killall lircd
lircd -d /dev/lirc0 /storage/.config/lircd.conf

Сохраняем кнопкой F2 тыкаем enter и  y

Потом даем права на запуск

chmod +rx /storage/.config/autostart.sh

 P.S.

irrecord не дописывает файл, а создает новый добавляя в конце еще раз .conf

Командой irw можно в консоле проверить, правильно ли вы настроили lirc.