[РЕШЕНО] Настройка lirc через аудио вход

Доброго дня.
У кого-нибудь получалось настроить lirc используя аудио вход (микрофон или AUDIO IN) звуковой карты? Поделитесь опытом, пожалуйста.

Вот что я делал:
- подключил приемник от тв-тюнера в вход "микрофон" встроенной в материнку звуковой карты;
- настроил в alsamixer'е запись с микрофона, уровни поднял;
- командой
arecord -D hw:0,0 -c2 -r48000 -f S16_LE
(причем имеено -c2, у меня 2 колонки, обычное стерео) в консоль сыпятся какие-то символы. Если нажимать при этом на пульт, то эти символы меняются. Нажатия на кнопки пульта слышны в колонках. Это все вроде бы означает, что пульт и приемник рабочие.
- командой
irrecord -f -H audio_alsa -d gw:0,[email protected],r lircd.conf
создаю конфиг пульта. Ключ -f нужен чтобы писались raw-коды кнопок (хотя они же пишутся и без этого ключа). ,r (или ,l ) - это правый или левый канал с которого будет идти запись (audio_alsa, как я понял не может писать стерео, а arecord у меня отказывается писать с ключем -c1). Конфиг создается.
- правлю lirc.service (указываю драйвер audio_alsa, устройство hw:0,0) и запускаю его. systemcrl status lirc показывает что лирк стартовал и работает.
- запускаю irexec.
- проверяю работу пульта - не реагирует нигде, ни в приложении (через .lircrc), ни с помощью команды irw в консоли.

Это я что-то не так делаю? Или это irrecord неправильно работает или audio_alsa глючный?

PS: использую приемник от тюнера, собственно есть и сам тюнер. Но если вставить ИК-приемник в тюнер, то он работает только с родным пультом. Поэтому и ищу альтернативные способы подружить "любой" пульт с лирком. Или единственным вариантом использования "любого" пульта является пайка самодельного ИК-приемника на com-порт?
В общем, любая помощь приветствуется
www.linux32.ru - новости и статьи о Linux
32reg
Или единственным вариантом использования "любого" пульта является пайка самодельного ИК-приемника на com-порт?
Тоже ничего не гарантирует. У меня пульт и приёмник от старинного видеомагнитофона, давно не используемого. Я именно в COM-порт воткнул, но lirc так и не смог завести. Может, руки кривые, не знаю. Но в том, что записывал lirc в режиме обучения, коды были какие-то коротенькие и для кучи разных кнопок одинаковые.
Написал свою программу для управления mplayer - работает.

Кстати, самоделка состоит из одного транзистора (инвертирует и умощняет сигнал). И всё.
akorop, свою программу для просмотра тв?
www.linux32.ru - новости и статьи о Linux
А где вы брали +5В? Давненько лирком не пользовался. Даже не знал, что можно через аудио вход подключить.
anode, не брал нигде. Думал что через микрофон будет питание идти...
Так я же слышу сигналы, получается питание есть? Или я неправильно думаю?
www.linux32.ru - новости и статьи о Linux
Скорее это наводки. У самодельных ИК приёмников, подключаемых к последовательному и параллельному порту, питание берется через "задний проход", но отдельно подводить его не надо. Здесь похоже надо. Почитайте ссылку. Кратко: ограничивающий диод автор не применяет. Достоинства: маленькая нагрузка на ЦПУ и возможность все, кроме ИК диода спрятать внутри ПК, Недостатки: необходимость внешнего питания, особенно в вашем случае показалось, что у вас ноутбук :), и дуплексная аудио карта, хотя современные этому условию удовлетворяют.
Нет, у меня десктоп. А +5В от материнки можно подвести к этому входу?
Как определить распиновку ик-приемника от тв-тюнера чтобы подвести к нему 5В? У него с одной стороны ик-приемник, с другой 2,5 jack. Все остальное закрыто изоляцией.
www.linux32.ru - новости и статьи о Linux
100% вариант - открыть, если можно, и "прозвонить". ИМХО самый ближний к кабелю - земля, потом +5, на конце джека выход, не помню я уже, когда-то свой курочил, давно это было, но лучше погуглить, а потом для надежности "прозвонить". +5 с материнки можно брать, я бы через резистор ом 100 подал, но вы его к разъему не подпаяете же? :) Значит надо переходник сделать, да и 3,5 джек у аудиовхода.
32reg
akorop, свою программу для просмотра тв?
Не очень понял вопрос.
У меня сделано по минимуму, и не под ТВ, а под воспроизведение фильмов. mplayer надо запустить в компе на нужный фильм руками, а уж потом остановить-подмотать можно и пультом. Этого минимума хватает, чтобы жена в другой комнате на экране ТВ смотрела фильм (HDMI 10м), и не кричала мне "останови!", "пусти!". Но команда "запусти следующую серию!" даётся таки голосом :)
Естественно, ИК приёмник там же, в другой комнате, а к компу тянется проводок в COM-порт. Собственно, я ИК-приёмник из видика и не вынимал, только транзистор допаял и провода. И питание тоже родное, от видика (дежурное).
Подал 5В на вход - даже хуже стало: сигнала больше не слышно, только постоянный шум. (не исключаю, что сам приемник у меня плохо собран. 5В подавал на самодельный приемник)
www.linux32.ru - новости и статьи о Linux
 
Зарегистрироваться или войдите чтобы оставить сообщение.