Форум Beholder http://beholder.ru/bb/ | |
Работа пульта ДУ в разных программах http://beholder.ru/bb/viewtopic.php?f=11&t=6081 |
Страница 2 из 9 |
Автор: | Nick_L [ 21 фев 2008, 17:35 ] |
Заголовок сообщения: | |
no flame |
Автор: | Romosyto [ 21 фев 2008, 17:55 ] |
Заголовок сообщения: | |
ОГРОМНОЕ СПАСИБО теперь врубился))) |
Автор: | a3ep [ 24 фев 2008, 00:39 ] |
Заголовок сообщения: | |
А кто-нибудь пробовал прикрутить "таймер выключения" , как ето сделано в винде...очень удобная штука. |
Автор: | Romosyto [ 24 фев 2008, 01:18 ] |
Заголовок сообщения: | |
Кстати да, о таймере...Меня тоже интересует функция Sleep, а то часто засыпаю а комп пашет и телек орет... |
Автор: | Nick_L [ 24 фев 2008, 09:31 ] |
Заголовок сообщения: | |
no flame |
Автор: | Romosyto [ 25 фев 2008, 00:15 ] |
Заголовок сообщения: | |
Спасибо, попробуем чето прикрутить... Если что к вам...) |
Автор: | a3ep [ 25 фев 2008, 13:33 ] |
Заголовок сообщения: | |
насчет таймера выключения Tvtime, все оказалось очень просто Код: begin
prog = irexec button = SLEEP config = tvtime-command SLEEP repeat = 0 end |
Автор: | a3ep [ 27 мар 2008, 21:13 ] |
Заголовок сообщения: | |
Вот знакомый написал скриптец, вырубалка компа с OSD, по типу как в виндовом софте скрипт положить в ~/bin/lirc #! /bin/bash DELAYSEC=3 #VPOS : top middle bottom VPOS=middle #HPOS : left center right HPOS=center VOLUMELINE=$1 VOLUMEVAL=$2 CONFIGPATH="$HOME/bin/lirc" MCONFIG=$CONFIGPATH/.lircosdrc lasttime=$(cat $CONFIGPATH/.tmp_poweroff_press_time) nowtime=$(date +%s) timediff=$(($nowtime-$lasttime)) echo $nowtime > $CONFIGPATH/.tmp_poweroff_press_time #varmsgtext="SHUTDOWN" #varmsgtextask="?" #varmsgtextnow="NOW!" varmsgtext="ВЫКЛЮЧИТЬ" varmsgtextask="?" varmsgtextnow="!" bturnoff=0 echo $timediff if [[ "$timediff" -le 3 ]]; then lastcount=$(cat $CONFIGPATH/.tmp_poweroff_press_count) if [[ "$lastcount" -lt 3 ]]; then echo $(($lastcount+1)) > $CONFIGPATH/.tmp_poweroff_press_count varmsg=$(printf "%s %d" $varmsgtext $((3-$lastcount))) else echo 0 > $CONFIGPATH/.tmp_poweroff_press_count varmsg=$(printf "%s %s" $varmsgtext $varmsgtextnow) bturnoff=1 fi else varmsg=$(printf "%s %s" $varmsgtext $varmsgtextask) echo 0 > $CONFIGPATH/.tmp_poweroff_press_count fi l_procn=$(pidof osd_cat) read -r -a l_words <<< "$l_procn" l_i=0 echo -n "$varmsg" | osd_cat -f -cronyx-fixed-medium-r-normal--128-*-*-*-*-*-utf-8 --pos=$VPOS --align=$HPOS --delay=$DELAYSEC & sleep 0.1 while [ ${l_words[$l_i]} ] do kill -9 ${l_words[$l_i]} l_i=$((l_i+1)) done if [[ "$bturnoff" = "1" ]]; then sync sudo /sbin/shutdown -h now #echo -n "WORKS_GOOD" | osd_cat -f -cronyx-fixed-medium-r-normal--128-*-*-*-*-*-utf-8 --pos=$VPOS --align=$HPOS --delay=$DELAYSEC & fi exit 0 Потом привязать к нужной кнопке, например begin prog = irexec button = RED config = /home/tem/bin/lirc/lircosd_powerdown repeat = 0 end |
Автор: | Tim [ 06 май 2008, 22:18 ] |
Заголовок сообщения: | |
Пробую настроить в мандриве 2008,1. Если ничего не настраивать, то при нажатии кнопок пульта эмулируются нажатия кнопок клавиатуры (но не совсем тех, какие мне надо) . Если настраивасть как в Fedora-howto, то он при перезагрузке начинает работать так, как будто я не настраивал (хотя в /etc/sysconfig/lirc есть строка LIRCD_OPTIONS="-H dev/input -d /dev/input/event6"). Начинает работать только после ввода команды lircd --nodaemon --driver=dev/input --device=/dev/input/event6 Но при работе с tvtime через irexec при регулировке громкости, например, надо много раз нажимать кнопку, а просто долго держать нельзя - не работает. Можно ли устранить это? Если нельзя, то как можно сделать это не через irexec, а с помощью имитации нажатия кнопок клавиатуры? |
Автор: | Alex Inside [ 21 май 2008, 18:23 ] |
Заголовок сообщения: | |
Всем доброго времени суток, Установил v4l, телевизор и радио прекрасно работают. Пробую настроить пульт: Код: dmesg|grep input input: Macintosh mouse button emulation as /class/input/input0 input: AT Translated Set 2 keyboard as /class/input/input1 input: ImPS/2 Generic Wheel Mouse as /class/input/input2 input: Power Button (FF) as /class/input/input3 input: Power Button (CM) as /class/input/input4 input: saa7134 IR (Beholder BeholdTV 4 as /class/input/input5 Значит пульт должен висеть на /dev/input/event5 делаю Код: cat /dev/input/event5
на какие кнопки на пульте ни жму - реакции нет. В чем может быть проблема? Fedora Core8 2.6.23.1-42 Тюнер Beholder 407. В винде естественно пульт работает |
Автор: | Linux [ 22 май 2008, 10:47 ] |
Заголовок сообщения: | |
Alex Inside, Попробовать обновить ядро до 2.6.25, там точно самое последнее. Были небольшие правки в коде для пульта. Возможно надо будет добавить keymap для него, если будут работать не все кнопки. |
Автор: | SergoDK [ 22 май 2008, 15:58 ] |
Заголовок сообщения: | |
как можно обеспечить средствами lirc повтор события при зажатой кнопке? например для громкости. чтобы при зажатой на пульте кнопке вызывалась строчка из .lircrc с интервалом N (мили)секунд? |
Автор: | Linux [ 30 май 2008, 03:00 ] |
Заголовок сообщения: | |
писал(а): как можно обеспечить средствами lirc повтор события при зажатой кнопке?
Использовать переметр repeat. Вот что пишут о нем в lirc: repeat tells the program what shall happen if a key is repeated. A value of zero tells the program to ignore repeated keys. Any other positive value 'n' tells the program to pass the config string every 'n'-th time to the according application, when a key is repeated. The default for repeat is zero. Сейчас он везде в 0, попробовать следующее и отписать результат. (названия кнопок могут отличаться от приведенных в примере) begin prog=irexec button=VOLUMEUP config=tvtime-command RIGHT repeat=1 end begin prog=irexec button=VOLUMEDOWN config=tvtime-command LEFT repeat=1 end |
Автор: | claszer [ 22 июн 2008, 19:57 ] |
Заголовок сообщения: | |
у меня по чему то не работает повтор кнопок.. т.е ни irw ни irexec не реагируют на нажатие кнопки на пульте, пока я ее не отпущу... тюнер beholder 505 ось ubuntu 8.04 |
Автор: | Linux [ 23 июн 2008, 16:26 ] |
Заголовок сообщения: | |
писал(а): у меня по чему то не работает повтор кнопок.. т.е ни irw ни irexec не реагируют на нажатие кнопки на пульте, пока я ее не отпущу... тюнер beholder 505 ось ubuntu 8.04
Попробовать загрузить модуль с такими параметрами: modprobe saa7134 alsa=1 secam=d repeat_delay=300 repeat_period=50 как минимум должен правильно отрабатывать irw на зажатую кнопку. Ядро какое?? На моем 2.6.24-rc8 с последними обновлениями при зажатой любой кнопке irw сыпет на консоль: irw 0000000080010073 00 VOLUMEUP BeholdTV-Columbus 0000000080010073 01 VOLUMEUP BeholdTV-Columbus 0000000080010073 02 VOLUMEUP BeholdTV-Columbus 0000000080010073 03 VOLUMEUP BeholdTV-Columbus пока не отпустишь. Аппаратная часть работы с пультом на тюнерах до М6 и H6 идентичная. Что на 406, что на 609, что на Колумбусе. |
Страница 2 из 9 | Часовой пояс: UTC + 3 часа |