Настройка пульта к Orange Pi PC и OpenELEC
Чтобы 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.
а что значит «Останавливаем Kodi»?
Kodi нужно остановить иначе ИК устройство будет заблокировано и не даст к нему подключится.
Если сделать ps aux будет видно что Kodi использует ИК порт и ждет сигнала.
а как остановить? У меня он запущен на Orange Pi Plus.
по ssh зайти надо, только его раньше надо включить. появляется предложение при первом запуске openelec
Клиент putty или через что то еще
логин root пароль openelec
а как по SSH зайти? Простите за глупый вопрос!
Если windows то через Putty
Если linux или mac то через встроенный терминал.
Я скачал Putty но так и не разобрался в нем как подключиться, чтобы прописать комманды. Можешь подсказать, пожалуйста? Я хочу для начала хотябы emmc_install.sh выполнить, но не понимаю как 🙁
Если есть Ip и включен ssh как на картинке в начале поста.
Можно подключить мышку к плате и лазить по интерфейсу.
Добрый день, как посмотреть файл, в котором записывается мапинг кнопок?
А как открыть файл с мапингом кнопок?
nano /storage/.config/lircd.conf это полученный файл с кнопками
nano /usr/share/xbmc/system/Lircmap.xml это дефолт файл, откуда можно взять названия
Так и не смог настроить 🙂 Я же чайник. Мне не понятны несколько пунктов:
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» — как это сделать?
Спасибо заранее за ответы. Извиняюсь за дурацкие вопросы!
Если не получится опять сделать, можно с вами созвониться как-то в скайпе, чтобы настроить совместно? Разумеется, не за голое спасибо.
Если у тебя винда поставь WinSCP
Залогинься туда и полазий по файлам и им же можно и редактировать файлы.
Если чего пиши на мыло дам скайп.
Добрый день! Делал по вашей инструкции, вот сообщения с терминала. Может что то делаю неправильно…
команда: ir-keytable -p NEC,RC-5,RC-6,JVC,SONY,LIRC,OTHER
Ответ: Protocols changed to other lirc.
Дальше после начала записи кнопок лезет очередная ошибка…
Скрин терминала отправил вам на почту с пометкой от Виталия…
Вроде уже продвинулся почти до конца. Командой «nano /storage/.config/lircd.conf» смог увидеть даже, что записалось, но не могу понять, что делать дальше 🙂
«Заменяем
name /storage/.config/lircd.conf
на
name cx23885_remote
Сохраняем кнопкой F2 тыкаем enter»
Вот этот кусок можешь, пожалуйста, разжевать подробно?
Спасибо огромное за помощь!
Ура, осилил! Спасибо большое за инструкцию!
Добрый день!
Команда killall lircd толку не приносит! irrecord /storage/.config/lircd.conf -d /dev/lirc0 — такого пути нет! Хотя lircd.conf я через поиск нашел, только там ничено нет- устой файл.
Может что то еще нужно сделать?
Скрин отправил вам на почту…
у меня все получилось. спасибо. только после включения коди не работает pvr simple client. тоесть iptv. что делать?
Как в ручную настроить указать пин-вывод на котором припаян ИК приемник. И какой вообще порт-пин-вывод lirc слушает по умолчанию? У меня на Orange Pi One с OpenElec нет никакого сигнала. ИК приемник припаян на пин-вывод PA18
Списибо ! все получилось по вашим советам, только у вас разжевано настолько доступно
Спасибо за инструкцию, прикрутил пульт от Ростелекома.