Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам > OpenWRT/LEDE

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.05.2015, 23:58   #1
khseal
Senior Member
 
Регистрация: 19.09.2014
Сообщений: 220
Вес репутации: 0
khseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of light
По умолчанию Установка 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 второй раз стал без ручных манипуляций.
Я прикручивал только ик приемник и у меня он работает без проблем. Ик передатчик не тестировал.
Вложения
Тип файла: rar lirc.rar (160.2 Кб, 126 просмотров)
Тип файла: rar lirc_source.rar (15.2 Кб, 125 просмотров)
Тип файла: rar autorun.rar (352 байт, 119 просмотров)

Последний раз редактировалось khseal; 07.05.2015 в 00:04.
khseal вне форума   Ответить с цитированием
Старый 07.05.2015, 14:49   #2
melsem
Moderator
 
Регистрация: 19.10.2013
Сообщений: 479
Вес репутации: 599
melsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud ofmelsem has much to be proud of
По умолчанию Re: Установка LIRC на OpenWrt

Cпасибо.
Еще бы и пример скрипта, для обработки данных с приемника (в openwrt).

Для передатчика много инфы нахожу, а по приемнику толком ничего нету.
melsem вне форума   Ответить с цитированием
Старый 25.05.2015, 21:10   #3
khseal
Senior Member
 
Регистрация: 19.09.2014
Сообщений: 220
Вес репутации: 0
khseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of light
По умолчанию 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
Вложения
Тип файла: rar lircrc.rar (270 байт, 105 просмотров)
khseal вне форума   Ответить с цитированием
Старый 25.05.2015, 21:38   #4
Tohin
Moderator
 
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1030
Tohin is a jewel in the roughTohin is a jewel in the roughTohin is a jewel in the rough
По умолчанию Re: Установка LIRC на OpenWrt

Эм.. похоже я делаю то же самое, но другим путем...
А можно заодно выложить и прокомментировать файлы:
/root/LCD.sh
/root/boobs.sh
Tohin вне форума   Ответить с цитированием
Старый 25.05.2015, 22:40   #5
khseal
Senior Member
 
Регистрация: 19.09.2014
Сообщений: 220
Вес репутации: 0
khseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of light
По умолчанию Re: Установка LIRC на OpenWrt

Цитата:
Эм.. похоже я делаю то же самое, но другим путем...
Каждый изобретает свой велосипед и троллейбус из буханки хлеба =)
Цитата:
/root/LCD.sh
/root/boobs.sh
А они для моего дисплей. Скрипт сисек выложен в теме дисплея Digole.Хотя его надо бы обновить.
khseal вне форума   Ответить с цитированием
Старый 27.05.2015, 09:24   #6
khseal
Senior Member
 
Регистрация: 19.09.2014
Сообщений: 220
Вес репутации: 0
khseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of light
По умолчанию Re: Установка LIRC на OpenWrt

Чо-то у меня в последнее время lirc как то странно глючит. То работает, то не работает. В хардварной части проблем нет. Т.к. если просто жать на кнопки и смотреть коды в чистом виде они сыпятцо стабильно.
А вот когда запускаешь lircd и irexec, то появляются проблемы. Какое-то время кнопки работают, потом перестают работать, потом опять могут заработать.
Странная фигня, раньше такой проблемы не было. Возможно с чем то конфликтует программа.
khseal вне форума   Ответить с цитированием
Старый 29.05.2015, 18:05   #7
khseal
Senior Member
 
Регистрация: 19.09.2014
Сообщений: 220
Вес репутации: 0
khseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of lightkhseal is a glorious beacon of light
По умолчанию Re: Установка LIRC на OpenWrt

Оказалось дисплей как-то влияет на работу LIRCи. Я думал, что дисплей засвечивает ик приемник, но оказалось что дисплей каким-то образом создает наводки по питанию, которые мешают ик приемнику.
khseal вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 08:24. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика