anode |
|
Темы:
7
Сообщения:
982
Участник с: 30 августа 2011
|
Я делал все по преведенной мной когда-то ссылке. Для Port Audio Library пришлось самому написать Pkgfile, в Pkgfile LIRCa заменить --with-driver=serial на --with-driver=audio. И все заработало. Теперь Арч, то что я понял. Пакет LIRC компилируется с опцией --with-driver=all. Это правильно и хорошо, но... Попробуйте запустить mode2 --driver=? routines for using a IR receiver in microphone input using portaudio libraryДрайвер же audio_alsa должен дать тот же результат "без всяких экзотических библиотек для выполнения такой простой работы как запись аудиопотока": audio_alsa.c:Пока писал пришла в голову одна идея. Запустил в голой консоли Арча mode2 --driver=audio_alsa --device=default После запуска DE вылетает в xterm с ошибкой: mode2: ALSA function snd_pcm_async_add_handler returned error: Function not implemented |
32reg |
|
Темы:
29
Сообщения:
526
Участник с: 17 мая 2011
|
anode, спасибо огромное! с этой --device=default опцией все наконец-то заработало. Но у меня есть юсб-вебкамера со встроенным микрофоном и в файле .asoundrc прописано что ее микрофон используется по умолчанию (все по вики) pcm.usb { type hw card U0x46d0x825 } pcm.!default { type asym playback.pcm { type plug slave.pcm "dmix" } capture.pcm { type plug slave.pcm "usb" } } Как мне правильно прописать устройство в строке mode2 --driver=audio_alsa --device=default Согласно выводу arecord -l **** List of CAPTURE Hardware Devices **** card 0: SB [HDA ATI SB], device 0: VT1708S Analog [VT1708S Analog] Subdevices: 1/1 Subdevice #0: subdevice #0 card 1: SAA7134 [SAA7134], device 0: SAA7134 PCM [SAA7134 PCM] Subdevices: 1/1 Subdevice #0: subdevice #0 card 2: U0x46d0x825 [USB Device 0x46d:0x825], device 0: USB Audio [USB Audio] Subdevices: 1/1 Subdevice #0: subdevice #0 mode2 --driver=audio_alsa --device=hw:0,0 mode2: ALSA function snd_pcm_async_add_handler returned error: Invalid argument Ну и минус такого метода - это слабая чувствительность приемника. Необходимо чтобы приемник был в прямой видимости пульта и расположен "лицом" к нему. Хотя можно попробовать подвести к приемнику 5 вольт.
www.linux32.ru - новости и статьи о Linux
|
anode |
|
Темы:
7
Сообщения:
982
Участник с: 30 августа 2011
|
После некоторых эксперементов пришел к такой вот схеме: Схема с делителем хуже: очень чувствительна к помехам. От обычной отличается только кондюком подключенным параллельно выходу. Уровни выставлял как можно меньше, пока не перестанет реагировать на нажатие кнопок пульта, потом чуть-чуть поднял. Демона запускал вручную: lircd -n -p666 -o/var/run/lirc/lircd -Haudio_alsa -ddefault В другом терминале запустил irw /var/run/lirc/lircd Как изменить устройство? Это - капец. При запуске mode2 --driver=audio --device=hw:0,0 вывод примерно такой: тра-та-та обнаружено устройство ввода АЛЗА: ...Интел..(hw:0,0).... Еще несколько устройст ввода... Устройство hw:0,0 не найдено ... Будет испоьзовано устройство default. Пульт я направляю куда хочу, но лампы дневного света мешают :( Тут есть объяснение. ЗЫ. Как-то коряво картинки вставил вторая и схема |