Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: IR Remote Control / Преобразователь RC-5 — USB  (Прочитано 2602 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Syva007

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Добрый день, может кто поможет. Скажу сразу в Linex я полный ... (новичок). Про google ил lней 5. И ничего не помогло. Пробовал различные варианты настройки LIRC.
У меня XBMC live CD 11 Eden.
Прикупил себе самодельный usb-irda адаптер. Он работает по протоколу RC5. Как мне объяснил продавец он аппаратно декодирует сигнал и системе уже передает keycode или scancode. Под винду говорят работает отлично. Под линукс тоже уверял что работать должен, но сам не проверял. ссылка на производителя он же продавц http://el-devices.info/products/RC5USB/index.php
Под виндой я делал так:
1. Установил драйвер FTDI
в диспетчере устройств он определился как com
2. Запустил его службу
пуск-выполнить с:\WinLIRC_RC_Svc.exe  /install /start 3. После этого смог управлять light alloy
Запустил программу и нажимая на клавиши она мне выводила их коды.

А вот с Linux все гораздо сложнее.
Покажу сразу все, что знаю и может быть Вам будет легче понять что это такое.
xbmc@xbmc:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC


xbmc@xbmc:~$ dmesg | grep lirc
[   10.564610] lirc_dev: IR Remote Control driver registered, major 249
[ 8669.674053] lirc_dev: module unloaded
[ 8697.261983] lirc_dev: IR Remote Control driver registered, major 249
[ 8713.158008] lirc_dev: module unloaded
[ 8776.784068] lirc_dev: IR Remote Control driver registered, major 249
[ 8776.797862] lirc_serial: module is from the staging directory, the quality is unknown, you have been warned.
[ 8777.696019] lirc_serial: auto-detected active high receiver
[ 8777.696155] lirc_serial lirc_serial.0: lirc_dev: driver lirc_serial registered at minor = 0
[ 9136.751868] lirc_sir: module is from the staging directory, the quality is unknown, you have been warned.
[ 9136.756832] lirc_register_driver: dev pointer not filled in!
[ 9136.756838] lirc_sir: init_chrdev() failed.
[ 9155.154542] lirc_sir: module is from the staging directory, the quality is unknown, you have been warned.
[ 9155.155222] lirc_register_driver: dev pointer not filled in!
[ 9155.155228] lirc_sir: init_chrdev() failed.
[ 9179.038245] lirc_sir: module is from the staging directory, the quality is unknown, you have been warned.
[ 9179.038967] lirc_register_driver: dev pointer not filled in!
[ 9179.038974] lirc_sir: init_chrdev() failed.
[ 9326.345114] lircd[6495]: segfault at 8 ip 08071c99 sp bfa8f930 error 4 in lircd[8048000+37000]
[ 9378.784191] lircd[6754]: segfault at 8 ip 08071c99 sp bf994450 error 4 in lircd[8048000+37000]
[ 9428.438137] lircd[7015]: segfault at 8 ip 08071c99 sp bffaa6a0 error 4 in lircd[8048000+37000]
[ 9568.638298] lircd[8208]: segfault at 8 ip 08071c99 sp bf90b3a0 error 4 in lircd[8048000+37000]
[10716.348377] lirc_igorplugusb: module is from the staging directory, the quality is unknown, you have been warned.
[10716.358211] usbcore: registered new interface driver lirc_igorplugusb

 sudo nano /etc/lirc/lircd.conf Взял от Tekram M230 и изменил коды кнопок на те что выдавало в Windows.
#
# This is for the remote that Tekram bundles with its M230 card (Mach64)
# Commands from the remote are hardware-decoded
#
# contributed by Froenchenko Leonid <lfroen@galileo.co.il>
#
# brand:             Tekram M230 (ATI Mach64)
# supported devices: This remote control comes with TV Tuner cards from
#                    Tekram based on ATI 264VT (btt829)
#begin remote
       name RC5USB
        bits 16       
           begin codes
 KEY_POWER              0x000C
 KEY_PLAY               0x0025
 KEY_STOP               0x0033
 KEY_ENTER              0x002A
 KEY_MUTE               0x000D
 KEY_VOLUMEUP           0x0010
 KEY_VOLUMEDOWN         0x0011
 KEY_CHANNELUP          0x0020
 KEY_CHANNELDOWN        0x0021
 KEY_0                  0x0000
 KEY_1                  0x0001
 KEY_2                  0x0002
 KEY_3                  0x0003
 KEY_4                  0x0004
 KEY_5                  0x0005
 KEY_6                  0x0006
 KEY_7                  0x0007
 KEY_8                  0x0008
 KEY_9                  0x0009
 SOURCE                 0x003E
 RECALL                 0x0022
 PC_VID                 0x003B
 STILL                  0x000F
 TTX                    0x002A
 FAV                    0x0012
 KEY_REWIND             0x0037
 KEY_FASTFORWARD        0x0036
 KEY_KPPLUS             0x0032
 KEY_KPMINUS            0x0034
 ADD_ER                 0x003C
 FUNC                   0x0038
     end codes
end remote

Коды должны быть эти же я так думаю, т.к они прописаны в чипе.

Но отклик на пульт я все же получаю при командах
screen /dev/ttyUSB0 9600откликается пульт
нажимаю play ответ 7
нажимаю stop ответ %
и так далее

sudo cat/dev/ttyUSB0откликается пульт
нажимаю play ответ 7
нажимаю stop ответ %
и так далее.

на IRW не отзывается.

Вот производитель посоветовал сделать так
"Важно, чтобы lirc server не обрабатывал посылку это делает микроконтроллер на плате, а просто передавал два байта по протоколу lirc на порт например 8765
 настроить xbmc как clinet lirc IP-адрес 127.0.0.1:8765

P.S.Под Window я написал службу (WinLIRC Remote Controller Service v1.2.0.0) которая работает как сервер lirc, поэтому обычный WinLirc не нужен, которая просто принимает команты с последовательного порта и передает по протоколу lirc на порт."

Правда из всего этого я понял тольк:
port 8765
ip 127.0.0.1
Но где это делать и можно ли вообще?
 


Оффлайн Syva007

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: IR Remote Control / Преобразователь RC-5 — USB
« Ответ #1 : 11 Марта 2012, 06:34:16 »
Вот сайт  http://itnewsrussia.ru/soveti-ekspertov/podkliuchenie-pri-mnika-irlink-k-linux.html
на нем вроде моя прблема описытается, но

emerge lirc
(Нажмите, чтобы показать/скрыть)

ну соответственно и дальше делать ничего не могу.

Оффлайн BigSandy

  • Активист
  • *
  • Сообщений: 754
    • Просмотр профиля
    • О Mythbuntu по-русски
Re: IR Remote Control / Преобразователь RC-5 — USB
« Ответ #2 : 11 Марта 2012, 10:50:27 »
Вот сайт  http://itnewsrussia.ru/soveti-ekspertov/podkliuchenie-pri-mnika-irlink-k-linux.html
на нем вроде моя прблема описытается, но

emerge lirc
(Нажмите, чтобы показать/скрыть)

ну соответственно и дальше делать ничего не могу.
Просто пропустите этот пункт, это установка лирка (в Генту), у вас он, очевидно, уже установлен.

Оффлайн Syva007

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: IR Remote Control / Преобразователь RC-5 — USB
« Ответ #3 : 11 Марта 2012, 13:47:43 »
 Как сказано должен найти в ядре
cd /usr/src/linux
make menuconfig

Но у меня в каталоге
/usr/src/
(Нажмите, чтобы показать/скрыть)

Может это мне и ненадо т.к
(Нажмите, чтобы показать/скрыть)

Правда судя по всему надо все же указывать в lirc
port 8765
ip 127.0.0.1
что бы работал, как Lirc server
« Последнее редактирование: 11 Марта 2012, 14:14:17 от Syva007 »

Оффлайн лесной_зонтик

  • Старожил
  • *
  • Сообщений: 2225
  • Просьба на количество сообщений не смотреть.
    • Просмотр профиля
Re: IR Remote Control / Преобразователь RC-5 — USB
« Ответ #4 : 11 Марта 2012, 14:22:01 »
Нука, дайка вывод dmesd | grep input
Моя мечта поставить на комп Linux, Unix, *BSD, Mac OS X, OpenSolaris, OS/2, Windows.
Не спрашивайте зачем. Сам не знаю ???

Оффлайн Syva007

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: IR Remote Control / Преобразователь RC-5 — USB
« Ответ #5 : 11 Марта 2012, 15:20:40 »
dmesd | grep input
(Нажмите, чтобы показать/скрыть)

Что сделать?
« Последнее редактирование: 11 Марта 2012, 17:50:34 от Syva007 »

Оффлайн лесной_зонтик

  • Старожил
  • *
  • Сообщений: 2225
  • Просьба на количество сообщений не смотреть.
    • Просмотр профиля
Re: IR Remote Control / Преобразователь RC-5 — USB
« Ответ #6 : 11 Марта 2012, 18:41:05 »
блин, вот я косячник,
dmesg | grep input
Моя мечта поставить на комп Linux, Unix, *BSD, Mac OS X, OpenSolaris, OS/2, Windows.
Не спрашивайте зачем. Сам не знаю ???

Оффлайн Syva007

  • Автор темы
  • Новичок
  • *
  • Сообщений: 21
    • Просмотр профиля
Re: IR Remote Control / Преобразователь RC-5 — USB
« Ответ #7 : 11 Марта 2012, 18:51:23 »
(Нажмите, чтобы показать/скрыть)

Это первые 2 строчки
Вот только это не может ли отображаться чип, который включает и перезагружает ПК? Для этого lirc не нужен, просто запускал утилитку под windows и выбирал на какую клавишу хочу вкл.ПК. Это так для общего сведения.  Но для этого используются отдельные ножки, и вроде как к USB не имеют отношения

(Нажмите, чтобы показать/скрыть)
Значит система у меня не определяет, тот чип FTDI?
Драйвера кстати я не ставил.
« Последнее редактирование: 12 Марта 2012, 11:23:14 от Syva007 »

 

Страница сгенерирована за 0.039 секунд. Запросов: 25.