Текущее время: 29 мар 2024, 15:31 • Часовой пояс: UTC + 3 часа
Сообщения без ответов | Активные темы

Работа пульта ДУ в разных программах

Начать новую темуОтветить на тему Страница 2 из 9 [ Сообщений: 123 ] На страницу   Пред.  1, 2, 3, 4, 5 ... 9  След.
Версия для печати Пред. тема | След. тема
АвторСообщение
Сообщение Добавлено: 21 фев 2008, 17:35. Заголовок сообщения: 
Зарегистрирован:
    09 янв 2008, 19:11
Сообщения: 19
no flame
Последний раз редактировалось Nick_L 16 авг 2008, 23:26, всего редактировалось 1 раз.
Профиль 
Сообщение Добавлено: 21 фев 2008, 17:55. Заголовок сообщения: 
Зарегистрирован:
    03 фев 2008, 23:41
Сообщения: 9
Откуда: Днепропетровск
ОГРОМНОЕ СПАСИБО теперь врубился)))
Опыт это то, что получаешь, не получив того что хотел...
Профиль 
Сообщение Добавлено: 24 фев 2008, 00:39. Заголовок сообщения: 
Зарегистрирован:
    25 ноя 2007, 21:02
Сообщения: 19
А кто-нибудь пробовал прикрутить "таймер выключения" , как ето сделано в винде...очень удобная штука.
Профиль 
Сообщение Добавлено: 24 фев 2008, 01:18. Заголовок сообщения: 
Зарегистрирован:
    03 фев 2008, 23:41
Сообщения: 9
Откуда: Днепропетровск
Кстати да, о таймере...Меня тоже интересует функция Sleep, а то часто засыпаю а комп пашет и телек орет...
Опыт это то, что получаешь, не получив того что хотел...
Профиль 
Сообщение Добавлено: 24 фев 2008, 09:31. Заголовок сообщения: 
Зарегистрирован:
    09 янв 2008, 19:11
Сообщения: 19
no flame
Последний раз редактировалось Nick_L 16 авг 2008, 23:27, всего редактировалось 1 раз.
Профиль 
Сообщение Добавлено: 25 фев 2008, 00:15. Заголовок сообщения: 
Зарегистрирован:
    03 фев 2008, 23:41
Сообщения: 9
Откуда: Днепропетровск
Спасибо, попробуем чето прикрутить... Если что к вам...)
Опыт это то, что получаешь, не получив того что хотел...
Профиль 
Сообщение Добавлено: 25 фев 2008, 13:33. Заголовок сообщения: 
Зарегистрирован:
    25 ноя 2007, 21:02
Сообщения: 19
насчет таймера выключения Tvtime, все оказалось очень просто
Код:
begin
    prog = irexec
    button = SLEEP
    config = tvtime-command SLEEP
    repeat = 0
end
Профиль 
Сообщение Добавлено: 27 мар 2008, 21:13. Заголовок сообщения: 
Зарегистрирован:
    25 ноя 2007, 21:02
Сообщения: 19
Вот знакомый написал скриптец, вырубалка компа с 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
Профиль 
Сообщение Добавлено: 06 май 2008, 22:18. Заголовок сообщения: 
Зарегистрирован:
    06 май 2006, 23:14
Сообщения: 44
Пробую настроить в мандриве 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, а с помощью имитации нажатия кнопок клавиатуры?
Amd Athlon64 3500+; 5GiB RAM DDR2; GeForce 6600GT; 250Gb S-ATA2 HDD
Профиль 
Сообщение Добавлено: 21 май 2008, 18:23. Заголовок сообщения: 
Зарегистрирован:
    02 дек 2007, 23:13
Сообщения: 1
Всем доброго времени суток,
Установил 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. В винде естественно пульт работает
Профиль 
Сообщение Добавлено: 22 май 2008, 10:47. Заголовок сообщения: 
Beholder
Аватара пользователя
Зарегистрирован:
    19 авг 2004, 11:51
Сообщения: 396
Alex Inside,
Попробовать обновить ядро до 2.6.25, там точно самое последнее. Были небольшие правки в коде для пульта. Возможно надо будет добавить keymap для него, если будут работать не все кнопки.
Профиль 
Сообщение Добавлено: 22 май 2008, 15:58. Заголовок сообщения: 
Зарегистрирован:
    10 авг 2007, 20:48
Сообщения: 22
как можно обеспечить средствами lirc повтор события при зажатой кнопке? например для громкости.
чтобы при зажатой на пульте кнопке вызывалась строчка из .lircrc с интервалом N (мили)секунд?
Профиль 
Сообщение Добавлено: 30 май 2008, 03:00. Заголовок сообщения: 
Beholder
Аватара пользователя
Зарегистрирован:
    19 авг 2004, 11:51
Сообщения: 396
писал(а):
как можно обеспечить средствами 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
Профиль 
Сообщение Добавлено: 22 июн 2008, 19:57. Заголовок сообщения: 
Зарегистрирован:
    22 июн 2008, 19:54
Сообщения: 4
Откуда: Ульяновск
у меня по чему то не работает повтор кнопок.. т.е ни irw ни irexec не реагируют на нажатие кнопки на пульте, пока я ее не отпущу... тюнер beholder 505 ось ubuntu 8.04
рвюотаю на linuX OS
Профиль 
Сообщение Добавлено: 23 июн 2008, 16:26. Заголовок сообщения: 
Beholder
Аватара пользователя
Зарегистрирован:
    19 авг 2004, 11:51
Сообщения: 396
писал(а):
у меня по чему то не работает повтор кнопок.. т.е ни 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  [ Сообщений: 123 ]  На страницу   Пред.  1, 2, 3, 4, 5 ... 9  След.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 25
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения
Найти:  
Перейти: