06.05.2015, 23:58 | #1 |
Senior Member
Регистрация: 19.09.2014
Сообщений: 220
Вес репутации: 0 |
Установка LIRC на OpenWrt
Основные телодвижения описаны в этой статье
http://habrahabr.ru/company/veeam/blog/182832/ Я лишь опишу корректировки и выложу готовые исходники, бинарники и файл автозапуска. Проблема в том, что из ядра Linux убраны дрова для Lirc. Поэтому надо править исходники и прописывать параметр, чтобы драйвер тоже собирался. Это строчка в Makefile --with-driver="serial" \ Как я понимаю драйвер эмулирует UART протокол по gpio. Была проблема что после установки, отсутствовал драйвер lirc_dev, тогда стоит пошаманить с параметром --with-driver и выдрать драйверы в ручную. Т.е. у меня было такое что пакет собирался либо с lirc_dev, либо с lirc_serial. Хотя, LIRC второй раз стал без ручных манипуляций. Я прикручивал только ик приемник и у меня он работает без проблем. Ик передатчик не тестировал. Последний раз редактировалось khseal; 07.05.2015 в 00:04. |
07.05.2015, 14:49 | #2 |
Moderator
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599 |
Re: Установка LIRC на OpenWrt
Cпасибо.
Еще бы и пример скрипта, для обработки данных с приемника (в openwrt). Для передатчика много инфы нахожу, а по приемнику толком ничего нету. |
25.05.2015, 21:10 | #3 |
Senior Member
Регистрация: 19.09.2014
Сообщений: 220
Вес репутации: 0 |
Re: Установка LIRC на OpenWrt
Поясняю как это все настроить. В принципе это есть в статье на хабре. Хотя возможно, там что-то упущено.
Ищем тут конфиг для вашего пульта http://lirc.sourceforge.net/remotes/ Если вашего пульта нет на сайте, самое время записать его. Готовимся жать на все кнопки вашего ПДУ и запускаем в putty (не забудьте поменять MYREMOTE на имя вашего пульта, например AKB33871420): /etc/init.d/lirc start Killall lircd irrecord -d /dev/lirc0 -n MYREMOTE Далее внимательно следуем инструкциям и записываем файл MYREMOTE с кодами нашего ПДУ. Итак, в домашней директории появился файл для нашего пульта ДУ. Скопируем его в папку lirc. cp MYREMOTE /etc/lircd.conf /etc/init.d/lirc stop /etc/init.d/lirc start irw Ок, пульт наладили. Теперь нужно забиндить на кнопки функционал. Осталось только изучить irexec и создать соответствующий /root/.lircrc файл. Для примера прикладываю свой .lircrc |
25.05.2015, 21:38 | #4 |
Moderator
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1030 |
Re: Установка LIRC на OpenWrt
Эм.. похоже я делаю то же самое, но другим путем...
А можно заодно выложить и прокомментировать файлы: /root/LCD.sh /root/boobs.sh |
25.05.2015, 22:40 | #5 | ||
Senior Member
Регистрация: 19.09.2014
Сообщений: 220
Вес репутации: 0 |
Re: Установка LIRC на OpenWrt
Цитата:
Цитата:
|
||
27.05.2015, 09:24 | #6 |
Senior Member
Регистрация: 19.09.2014
Сообщений: 220
Вес репутации: 0 |
Re: Установка LIRC на OpenWrt
Чо-то у меня в последнее время lirc как то странно глючит. То работает, то не работает. В хардварной части проблем нет. Т.к. если просто жать на кнопки и смотреть коды в чистом виде они сыпятцо стабильно.
А вот когда запускаешь lircd и irexec, то появляются проблемы. Какое-то время кнопки работают, потом перестают работать, потом опять могут заработать. Странная фигня, раньше такой проблемы не было. Возможно с чем то конфликтует программа. |
29.05.2015, 18:05 | #7 |
Senior Member
Регистрация: 19.09.2014
Сообщений: 220
Вес репутации: 0 |
Re: Установка LIRC на OpenWrt
Оказалось дисплей как-то влияет на работу LIRCи. Я думал, что дисплей засвечивает ик приемник, но оказалось что дисплей каким-то образом создает наводки по питанию, которые мешают ик приемнику.
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|