2016
06.06

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.

20 комментариев

Add Your Comment
  1. а что значит «Останавливаем Kodi»?

  2. Kodi нужно остановить иначе ИК устройство будет заблокировано и не даст к нему подключится.
    Если сделать ps aux будет видно что Kodi использует ИК порт и ждет сигнала.

  3. а как остановить? У меня он запущен на Orange Pi Plus.

  4. по ssh зайти надо, только его раньше надо включить. появляется предложение при первом запуске openelec
    Клиент putty или через что то еще
    логин root пароль openelec

  5. а как по SSH зайти? Простите за глупый вопрос!

  6. Если windows то через Putty
    Если linux или mac то через встроенный терминал.

  7. Я скачал Putty но так и не разобрался в нем как подключиться, чтобы прописать комманды. Можешь подсказать, пожалуйста? Я хочу для начала хотябы emmc_install.sh выполнить, но не понимаю как 🙁

  8. Putty
    Если есть Ip и включен ssh как на картинке в начале поста.
    Можно подключить мышку к плате и лазить по интерфейсу.

  9. Добрый день, как посмотреть файл, в котором записывается мапинг кнопок?

  10. А как открыть файл с мапингом кнопок?

  11. nano /storage/.config/lircd.conf это полученный файл с кнопками
    nano /usr/share/xbmc/system/Lircmap.xml это дефолт файл, откуда можно взять названия

  12. Так и не смог настроить 🙂 Я же чайник. Мне не понятны несколько пунктов:
    1) «Чтобы не заморачиваться с названиями кнопок, мапинг смотрим в файле /usr/share/xbmc/system/Lircmap.xml.» — как это посмотреть?
    2) «Я выбрал пульт cx23885_remote.» — что это значит?
    3) «Параллельно можно открыть файл /usr/share/xbmc/system/Lircmap.xml и смотреть названия.» — как это сделать?
    4) «Заменяем name /storage/.config/lircd.conf на name cx23885_remote» — как это сделать?

    Спасибо заранее за ответы. Извиняюсь за дурацкие вопросы!
    Если не получится опять сделать, можно с вами созвониться как-то в скайпе, чтобы настроить совместно? Разумеется, не за голое спасибо.

  13. Если у тебя винда поставь WinSCP
    Залогинься туда и полазий по файлам и им же можно и редактировать файлы.
    Если чего пиши на мыло дам скайп.

  14. Добрый день! Делал по вашей инструкции, вот сообщения с терминала. Может что то делаю неправильно…

    команда: ir-keytable -p NEC,RC-5,RC-6,JVC,SONY,LIRC,OTHER
    Ответ: Protocols changed to other lirc.
    Дальше после начала записи кнопок лезет очередная ошибка…
    Скрин терминала отправил вам на почту с пометкой от Виталия…

  15. Вроде уже продвинулся почти до конца. Командой «nano /storage/.config/lircd.conf» смог увидеть даже, что записалось, но не могу понять, что делать дальше 🙂
    «Заменяем

    name /storage/.config/lircd.conf

    на

    name cx23885_remote

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

    Вот этот кусок можешь, пожалуйста, разжевать подробно?
    Спасибо огромное за помощь!

  16. Ура, осилил! Спасибо большое за инструкцию!

  17. Добрый день!
    Команда killall lircd толку не приносит! irrecord /storage/.config/lircd.conf -d /dev/lirc0 — такого пути нет! Хотя lircd.conf я через поиск нашел, только там ничено нет- устой файл.
    Может что то еще нужно сделать?
    Скрин отправил вам на почту…

  18. у меня все получилось. спасибо. только после включения коди не работает pvr simple client. тоесть iptv. что делать?

  19. Как в ручную настроить указать пин-вывод на котором припаян ИК приемник. И какой вообще порт-пин-вывод lirc слушает по умолчанию? У меня на Orange Pi One с OpenElec нет никакого сигнала. ИК приемник припаян на пин-вывод PA18

  20. Списибо ! все получилось по вашим советам, только у вас разжевано настолько доступно