![]() |
![]() |
#11 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Устройство можно по точнее указать?
|
![]() |
![]() |
![]() |
#12 |
Senior Member
|
![]()
У меня, к примеру, такой вот не опознался как hid устройство:
Код:
root@CyberWrt:/# lsusb Bus 001 Device 002: ID 9710:7780 MosChip Semiconductor MCS7780 4Mbps Fast IrDA Adapter
__________________
Россия навсегда! |
![]() |
![]() |
![]() |
#13 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Это зависит от драйвера, если есть в репозитории драйвер для этого устройства то его можно прикрутить
|
![]() |
![]() |
![]() |
#14 |
Junior Member
Регистрация: 27.05.2012
Возраст: 51
Сообщений: 7
Вес репутации: 0 ![]() |
![]()
Добрый день, пытаюсь приручить пульт. Если использовать юсб универсальный все вроде работает. Но хочется, что-бы любым пультом можно было управлять, для этого подключаю ик приемник к GPIO 7. За основу взял вот эту статью . Но после комманды mode2 -d /dev/lirc0 получаю такое сообщение об ошибке:
mode2: could not get file information for /dev/lirc0 mode2: default_init(): No such file or directory Может кто сталкивался? |
![]() |
![]() |
![]() |
#15 |
Junior Member
Регистрация: 30.03.2014
Сообщений: 10
Вес репутации: 0 ![]() |
![]()
Купил специально вот такой набор.
Так и не смог прикрутить. Устройство не определилось. Хотел прикрутить для радио. Например следующая радиостанция или просто звук регулировать хотя бы. Идеально сделать медиацентр где пульт имеет возможности управления: -Включить режим радио -Выбрать радио -Регулировка звука + - Mute -Перезагрузка роутера(задержка от случайного нажатия 4 -5 сек.) -MiniDLNA опрос папок на наличие новых файлов. -Для модулей счетчиков (например принудительное скидывание показаний на почту, смс) -Димер +,- -arduino вкл. выкл. светодиода ps мечты мечты Последний раз редактировалось Kaspiysk; 03.01.2015 в 16:57. |
![]() |
![]() |
![]() |
#16 |
Junior Member
Регистрация: 27.05.2012
Возраст: 51
Сообщений: 7
Вес репутации: 0 ![]() |
![]()
Итак кажется я победил пульт. Ниже краткая инструкция.
Подключения любого IR-пульта к CyberWrt через микрофонный разъем звуковухи. Для удобства лучше после прошивки через веб морду установить файловый менеджер и драйвера аудио. Теперь нам потребуется отдельно скачать пропатченные для alsa пакеты(прицепил ниже). Теперь файл_менеджером закидываем alsa-utils_1.0.28-2_ar71xx.ipk в папку /tmp, запускаем терминал и выполняем: opkg update opkg install /tmp/alsa-utils_1.0.28-2_ar71xx.ipk Пакет установиться и подтянет все недостающие. Перезагружаемся ОБЯЗАТЕЛЬНО и закидываем в папку /tmp остальные три пакета lirc. В терминале выполняем: opkg install /tmp/lirc_0.9.0-1_ar71xx.ipk opkg install /tmp/lirctools_0.9.0-1_ar71xx.ipk opkg install /tmp/lircdaemonadd_0.9.0-1_ar71xx.ipk После установки в системе останется около 190кб, но должно хватить. Для начала проверяем работает, ли вообще приемник и пульт, запускаем mode2: mkdir -p /var/run/lirc/ mode2 --driver=audio_alsa -d plughw@24000 Если теперь нажимать кнопки на пульте, то в терминале побегут цифирки, у меня они бежали и без нажатия(скорее всего нужно регулировать чувствительность микрофонного входа, для этого можно использовать alsamixer), я не стал впечатляться и начал настраивать так. Подготовимся и прочитаем список доступных названий кнопок: irrecord --list-namespace Стартуем утилиту настройки: irrecord --driver=audio_alsa -f -d plughw@24000 /tmp/foo И следуем инструкции, то - есть сначала хаотично жмякаем по кнопкам пульта по ка не заполниться строка терминала, потом нам предложат вводить название клавиши пульта и нажимать эту кнопку на пульте. Сказать, что это будет просто я не могу, каждую кнопку я забивал раз по десять, из –за ошибок. Теперь копируем наш файл /tm/foo в каталог /etc и переименовываем его в lircd.conf Стартуем lircd и проверяем реакцию на пульт: lircd --driver=audio_alsa -d plughw@24000 irw Если хотя бы одна кнопка определяется правильно, тогда все в порядке, можно продолжать. Для настройки остальных кнопок не удаляя файл foo запускаем: irrecord --driver=audio_alsa -d plughw@24000 /tmp/foo И прога поймет, что нужно просто добавлять кнопки и создаст файл foo.conf, в общем я потратил часа три на программирование всего пульта), много помех и каждую кнопку я нажимал раза по три – пять, потом копировал правильные в файл lirc.conf и проверял и т.д. Если при проверке утилитой irw все кнопки реагируют адекватно, то пол дела сделано, дальше просто прописываем сценарий работы и т.д. Последний раз редактировалось Kinstintin; 10.01.2015 в 22:06. Причина: Дополнения |
![]() |
![]() |
![]() |
#17 |
Junior Member
Регистрация: 27.05.2012
Возраст: 51
Сообщений: 7
Вес репутации: 0 ![]() |
![]()
Вообщем для полноценного вэб радио не хватает памяти для установки madplay. Alsa оказался очень прожорливым пакетом, но подключил флешку в 1Гб и открылись практически "безграничные" возможности
![]() ![]() |
![]() |
![]() |
![]() |
#18 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Спасибо, хорошая работа!
Если получится, оформлю в модуль |
![]() |
![]() |
![]() |
#19 |
Junior Member
Регистрация: 13.10.2013
Сообщений: 14
Вес репутации: 0 ![]() |
![]()
Помогите подключить устройство:
#lsusb ID 07d0:4100 Dazzle Kingsun SF-620 Infrared Adapter фото Роутер TL-WR703, флеш 16Mb, OpenWRT CC 15.05.1 Но усстойство в /dev/input/_DazzleUSB-IRStick_ не появляется. И lirc его не видит. Похоже, драйвер нужен. |
![]() |
![]() |
![]() |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|