ИК-пульт. Как?

Изображение пользователя LadN.

есть самодельный ик-приемник, сделанный по схеме с www.lirc.org
приемник подключен к сом1
как настроить все это безобразие? если можно пошаговый мануал

з.ы. приемник исправный, работал под виндами с winlirc на ура (кста под виндами настройка у меня занимала не более 15 минут, а под кубунтой уже весь вечер тыкаюсь - никак))))

0
LadN - 12 Август, 2008 - 06:47
Изображение пользователя LadN.

прочитав десяток форумов и потратив пару вечеров, могу констатировать факт - в общем и целом получилось!
если кому интересно, могу выложить последовательность действий, но сразу предупреждаю - это больше похоже на танцы с бубном ))))

0
buba - 12 Август, 2008 - 10:24
Изображение пользователя buba.

Интересно будет это увидеть! У нас есть специальный раздел, называемый подшивкой, разместите материал там!

0
LadN - 13 Август, 2008 - 21:17
Изображение пользователя LadN.

на подшивку не претендую, потому как в правильности моих действий не уверен на 100%
думаю, найдутся люди, которые меня поправят вот тогда и в подшивку смело ))))

и так, исходный данные:
1. ик-приемник (на порту com1), собранный по схеме www.lirc.org (схема и описание по сборке тут, правда на английском, но там абсолютно все понятно)
2. Kubuntu 8.04.1
3. великая лень вставать с дивана и переключать каналы телевизора на клавиатуре ))))

примерный ход действий:
1. установил требуемые пакеты через адепт (lircinput, kdelirc, liblircclient0, lirc, setserial)
сразу хочу спросить людей имеющих больший опыт в настройке линуксовых десктопов, может здесь что-то есть лишнее?

2. добился чтобы без ошибок выполнялись следующие команды:
#setserial /dev/ttyS0 uart none
#modprobe -f lirc_serial

затем после выполнения команды
mode2 -d /dev/lirc0
в окне терминала должны забегать циферки (сканкоды кнопок)
если это все работает, то приемник работает исправно и порт читает с него данные.

3. нашел тут конфиг своего пульта и подложил его вместо /etc/lirc/lirc.conf
4. содержимое /etc/lirc/hardware.conf заменил следующим:

# /etc/lirc/hardware.conf
#
# Arguments which will be used when launching lircd
LIRCD_ARGS=""

#Don't start lircmd even if there seems to be a good config file
START_LIRCMD=false

#Try to load appropriate kernel modules
LOAD_MODULES=true

# Run "lircd --driver=help" for a list of supported drivers.
DRIVER="devinput"
# If DEVICE is set to /dev/lirc and devfs is in use /dev/lirc/0 will be
# automatically used instead
DEVICE="/dev/lirc0"
MODULES=""

# Default configuration files for your hardware if any
LIRCD_CONF=""
LIRCMD_CONF=""

сразу предупреждаю, что не уверен полностью в правильности содержимого это конфига, взял его с какого-то форума и подкорректировал пару значений на основании субъективных ощущений. поправьте если что не так...

5. запустил irkick и настроил управление kdetv по своему вкусу.
в целом все!
в заключении добавлю, что после перезагрузки все это безобразие слетает. поправить ситуацию можно добавлением строк
setserial /dev/ttyS0 uart none
modprobe -f lirc_serial

в начало файла /etc/init.d/lirc

вот...
просьба смельчаков протестить все эти "ритуальные танцы" ))))
удачи!

0
Гость - 18 Август, 2008 - 20:49

Вот другой вариант - чтобы не слетало, в /var/lib/setserial/autoserial.conf должна быть строка:
setserial /dev/ttyS0 uart none

0
Гость - 19 Август, 2008 - 22:58

ошибся. в файле без setserial:
/dev/ttyS0 uart none

0
LadN - 20 Август, 2008 - 11:25
Изображение пользователя LadN.

ок, попробую

0
Slava.21 - 3 Январь, 2012 - 02:48

В /etc/lirc/hardware.conf добавить MODULES="lirc_serial"

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры