Автор Тема: IgorPlug-2 и Linux OS  (Прочитано 28492 раз)

Оффлайн amod-cccp

  • User
  • *
  • Сообщений: 1
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
IgorPlug-2 и Linux OS
« : Марта 30, 2010, 00:41:26 »
У мея вопрос! Как обстоят дела с пультом, если его подключить в Linux операционных системах!? Какой софт нужен и какие конфиги. Спасибо.

Оффлайн demmax2004

  • Moderator
  • VIP
  • *****
  • Сообщений: 707
  • Репутация: +5/-0
    • http://www.ir-max.ru/
    • Личное сообщение (Оффлайн)
IgorPlug-2 и Linux OS
« Ответ #1 : Марта 30, 2010, 09:22:31 »
нормально дела обстоят. Софт под Linux только один это LIRC
Универсальный ИК приемник
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")

Оффлайн QuickWitted

  • Moderator
  • VIP
  • *****
  • Сообщений: 885
  • Репутация: +1/-0
    • http://www.mindrunway.ru/
    • Личное сообщение (Оффлайн)
IgorPlug-2 и Linux OS
« Ответ #2 : Марта 31, 2010, 00:45:01 »
Цитата: amod-cccp
У мея вопрос! Как обстоят дела с пультом, если его подключить в Linux операционных системах!?
Какой софт нужен и какие конфиги. Спасибо.

Есть три варианта.
1 стандартный софт LIRC и прошивка 9мини или 6 ветки.
2 HID клавиатура - в разработке. Сейчас два бэтто тестера на линуксе гоняют.
   Если хочешь - пиши в мыло - дам погонять.
3 HID джойстик. Описание под него тут
  и плагин с исходником на СИ под линуксовый LIRC есть, только плагин надо немного подправить.

1 и 3 через LIRC
2 сам по себе - без софта
« Последнее редактирование: Марта 31, 2010, 01:22:30 от QuickWitted »
Модерирую ветку форума о “самодельных” системах управления компьютером с пульта.
Список форумов > Технический форум > Интернет-проекты участников форума > Mind Run Way

Оффлайн morozovvs

  • User
  • *
  • Сообщений: 5
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
IgorPlug-2 и Linux OS
« Ответ #3 : Июня 30, 2010, 01:01:11 »
В LIRC выявлен небольшой баг совместимости с IgorPlug2: приемник понимает длинные посылки, в драйвер их режет. Лечится увеличением константы DEVICE_BUFFER в lirc_igorplugusb.c с родных 36 до заявленных 197.

Оффлайн QuickWitted

  • Moderator
  • VIP
  • *****
  • Сообщений: 885
  • Репутация: +1/-0
    • http://www.mindrunway.ru/
    • Личное сообщение (Оффлайн)
IgorPlug-2 и Linux OS
« Ответ #4 : Июня 30, 2010, 23:18:21 »
Итог:

Для 9 и 6 прошивок надо править конфиг:

Цитата: morozovvs
В LIRC выявлен небольшой баг совместимости с IgorPlug2: приемник понимает длинные посылки, а драйвер их режет.
Лечится увеличением константы DEVICE_BUFFER в lirc_igorplugusb.c с родных 36 до заявленных 197.

Для HID прошивок надо ставить драйвер из "Lirc - сборки c драйвером для IgorHid"
которая лежит на этой странице
« Последнее редактирование: Июля 13, 2010, 22:44:48 от QuickWitted »
Модерирую ветку форума о “самодельных” системах управления компьютером с пульта.
Список форумов > Технический форум > Интернет-проекты участников форума > Mind Run Way

Оффлайн tin

  • User
  • *
  • Сообщений: 2
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
IgorPlug-2 и Linux OS
« Ответ #5 : Января 11, 2012, 11:21:36 »
Устройство с прошивкой USBHID OS Linux.
Устройство исправное , в Windows работает.
Вывод dmesg:
lirc_dev: IR Remote Control driver registered, major 61
USB Driver for IgorHID Remote Controller V0.3, v0.3
Vladimir Morozov <msevm@mvsnet.org.ua>
igorhid_probe: found IgorHID device
lirc_dev: lirc_register_driver: sample_rate: 0
igorhid_probe: Registered IgorHID driver (minor:0)
Registering VFD with sysfs
igorhid_probe: IgorHID device on usb<1:5> initialized (0)
usbcore: registered new interface driver lirc_igorhid

Образуется два устройства /dev/lirc0 и /dev/igorhid0

Вывод irw пустой.

Куда копать?



Оффлайн demmax2004

  • Moderator
  • VIP
  • *****
  • Сообщений: 707
  • Репутация: +5/-0
    • http://www.ir-max.ru/
    • Личное сообщение (Оффлайн)
IgorPlug-2 и Linux OS
« Ответ #6 : Января 11, 2012, 14:39:05 »
попробуй обратиться к автору
Универсальный ИК приемник
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")

Оффлайн QuickWitted

  • Moderator
  • VIP
  • *****
  • Сообщений: 885
  • Репутация: +1/-0
    • http://www.mindrunway.ru/
    • Личное сообщение (Оффлайн)
IgorPlug-2 и Linux OS
« Ответ #7 : Января 12, 2012, 16:20:46 »
Цитата: tin
Устройство с прошивкой USBHID OS Linux.
Устройство исправное , в Windows работает.
Образуется два устройства /dev/lirc0 и /dev/igorhid0
Вывод irw пустой.
Куда копать?

а как в винде опознается?
если клавиатурой, вместо джойстика, то не та прошивка.
Модерирую ветку форума о “самодельных” системах управления компьютером с пульта.
Список форумов > Технический форум > Интернет-проекты участников форума > Mind Run Way

Оффлайн tin

  • User
  • *
  • Сообщений: 2
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
IgorPlug-2 и Linux OS
« Ответ #8 : Января 12, 2012, 16:40:11 »
Цитата: QuickWitted
а как в винде опознается?
если клавиатурой, вместо джойстика, то не та прошивка.
В Win7 определяется как джойстик.
Прошивка GCuJoyFB, как и рекомендовано.
При нажатии кнопки на пульте светодиод моргает.
irw ничего не выдает.
irrecord тоже кнопки не видит.
С lirc'ом знаком давно, опыт есть, до этого собирал девайсы через com порт.
Плагин под lirc собирал с исходником с тем что в архиве v.0.1 и найденный на гуглокоде v.0.3
Модули ядра загружаются без ругани, устройства в, /dev/* образуются.
« Последнее редактирование: Января 12, 2012, 17:06:26 от tin »

Оффлайн mixa1977

  • User
  • *
  • Сообщений: 4
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
IgorPlug-2 и Linux OS
« Ответ #9 : Августа 11, 2012, 21:23:46 »
Собрано устройство по схеме №3 (_http://ir-max.ru/sheme.php)
В Windows определяется как HID (джойстик), в Сервер ИК настраивал через "IgorHID".

Решил настроить под Linux Ubuntu 12.04 TLS, поставил lirc 0.9.0.
В конфигурации вижу только модуль lirc_igorplugusb (Igor Cesko receiver), а вот lirc_igorhid нет.

Правильно ли я понимаю, что надо ставить только lirc 0.8.7 указанный где то здесь на сайте?

Текущая версия lirc (0.9.0) не имеет поддержки устройства IgorHid, или все же можно как-то настроить?


P.S. В общем почитал я тут сообщения выше и понял, что мне не ответят на этот вопрос. Надо копать самому.
Нашел отдельный deb пакет, завтра попробую поставить, может IgorHid появиться.

И тем не менее, огромное спасибо всем кто откликнется
« Последнее редактирование: Августа 11, 2012, 21:52:09 от mixa1977 »

Оффлайн QuickWitted

  • Moderator
  • VIP
  • *****
  • Сообщений: 885
  • Репутация: +1/-0
    • http://www.mindrunway.ru/
    • Личное сообщение (Оффлайн)
IgorPlug-2 и Linux OS
« Ответ #10 : Августа 11, 2012, 23:15:25 »
Цитата: mixa1977
Правильно ли я понимаю, что надо ставить только lirc 0.8.7 указанный где то здесь на сайте?
Текущая версия lirc (0.9.0) не имеет поддержки устройства IgorHid, или все же можно как-то настроить?

Исходник вот http://www.mindrunway.ru/Soft/LinuxLirc.zip
Если пересоберете еще один вариант под lirc (0.9.0), то выложу и вариант от mixa1977

еще alexandrmekh (Это ник в скайпе) собирал вот это
и в описании указано что собирал под Lirc 0.9.0

Цитата: mixa1977
Надо копать самому.

Ага.
И если хорошо линукс знаете и с плагином поможете, то и девайс вам вышлем бесплатно...
Модерирую ветку форума о “самодельных” системах управления компьютером с пульта.
Список форумов > Технический форум > Интернет-проекты участников форума > Mind Run Way

Оффлайн mixa1977

  • User
  • *
  • Сообщений: 4
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
IgorPlug-2 и Linux OS
« Ответ #11 : Августа 12, 2012, 23:13:01 »
Завел IgorHID под Ubuntu 12.04.
Схема: http://ir-max.ru/images/sheme/ir_receiver_var_3_small.png
Использовал инструкцию с http://xbmc.ru/forum/showthread.php?t=1543

Как делал по шагам.
1. Уже был установлен lirc 0.9.0. Но как известно в нем нет драйвера lirc_igorhid.
Если еще не установлен lirc, то ставим
# sudo apt-get install lirc
Настраивать не надо все будем делать вручную.
Останавливаем lirc
# /etc/init.d/lirc stop
# cd /usr/src/
# sudo apt-get install build-essential linux-headers-generic
Берем исходники lirc_igorhid ver. 0.3 под lirc 0.9.0
# git clone https://code.google.com/p/lirc-gcujoyfb/
# cd lirc-gcujoyfb
# cd lirc_igorhid
# make
С выходом ядра 3.11 компиляция идет с ошибкой. Нет определения функции err. Найти её замену не удалось. После долгих поисков, я закоментировал все строки с вхождением этой функции в lirc_igorhid.c . После этого компиляция проходит.

# Установка модуля lirc_igorhid
#sudo mv lirc_igorhid.ko /lib/modules/`uname -r`/kernel/drivers/usb/core/lirc_igorhid.ko
У меня не было папки core и я скопировал во что-то одноименное.
# cd ..
Копируем правила для модуля lirc_igorhid
# cp 90-lirc.rules /etc/udev/rules.d/90-lirc.rules
#sudo depmod -a
Автозагрузка модуля
#modprobe lirc_igorhid

2. Правим кофиг лирка /etc/lirc/hardware.conf

# nano /etc/lirc/hardware.conf

!!!НАЧАЛО hardware.conf!!!

#Chosen Remote Control
REMOTE="OPENBOX"
REMOTE_MODULES="lirc_dev lirc_igorhid"
REMOTE_DRIVER=""
REMOTE_DEVICE="/dev/lirc0"
REMOTE_SOCKET="/var/run/lirc/lircd"
REMOTE_LIRCD_CONF=""
REMOTE_LIRCD_ARGS=""

#Chosen IR Transmitter
TRANSMITTER="None"
TRANSMITTER_MODULES=""
TRANSMITTER_DRIVER=""
TRANSMITTER_DEVICE=""
TRANSMITTER_SOCKET=""
TRANSMITTER_LIRCD_CONF=""
TRANSMITTER_LIRCD_ARGS=""

#Enable lircd
START_LIRCD="true"

#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"

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

#Forcing noninteractive reconfiguration
#If lirc is to be reconfigured by an external application
#that doesn't have a debconf frontend available, the noninteractive
#frontend can be invoked and set to parse REMOTE and TRANSMITTER
#It will then populate all other variables without any user input
#If you would like to configure lirc via standard methods, be sure
#to leave this set to "false"
FORCE_NONINTERACTIVE_RECONFIGURATION="false"
START_LIRCMD=""


!!! КОНЕЦ hardware.conf!!!!

3. После установки модулей должно быть так

#smod | grep lirc_igorhid
lirc_igorhid           18154  0
lirc_dev               19232  1 lirc_igorhid

За это отвечает правило _http://lirc-gcujoyfb.googlecode.com/git/90-lirc.rules


4. Обучаем пульт
# sudo /etc/init.d/lirc stop Stopping execution daemon: irexec Stopping remote control daemon(s): LIRC
# sudo mode2 -d /dev/lirc0
Не знаю зачем это но у меня после запуска была тишина и я её просто остановил
# sudo mode2 -d /dev/lirc0 --raw
# irrecord -d /dev/lirc0 /etc/lirc/MyPultName.conf
Следуем инструкциям, выводимым на экран в терминале.
Сначала нужно будет нажимать быстро (по 1 сек.) все кнопки подряд, в ответ на экране будут появляться точки, на одно нажатие кнопки не должно появиться более 10 точек.
После этого программа попросит вас вводить название кнопки, нажимать Enter, затем нажимать соответствующую этому названию кнопку.
Если все нормально, то в конце программа потребует быстро понажимать одну и ту же кнопку.
По завершении этого процесса рестартанем демон lirc
# cp /etc/lirc/MyPultName.conf /etc/lirc/lircd.conf

В lircd.conf меняем параметр "name" на более читабельное у меня это модель пульта BBKRC-012
!!!БЫЛО!!!
begin remote
   name /etc/lirc/MyPultName.conf
   bits 32
!!СТАЛО!!!
begin remote
   name BBKRC-012
   bits 32

# /etc/init.d/lirc restart
Запускаем irw, жмем кнопки, должен появится вывод кодов кнопок пульта

Настраивал под XBMC 11 Eden. Все работает прекрасно. В том числе вкл/выкл компьютера.
Использовал пуль от DVD-плеера BBK.
« Последнее редактирование: Июня 13, 2014, 23:27:15 от mixa1977 »

Оффлайн microvar

  • User
  • *
  • Сообщений: 4
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
IgorPlug-2 и Linux OS
« Ответ #12 : Октября 07, 2012, 23:59:29 »
Доброго времени суток.
Какой вы сипользуете модкль igorplug, на каком чипе? Какая прошивка? И если можно ссылку на схему?
А то я попал в просак. Собрал на at90usb162, а он под linux-ом пока никак. Вот думаю переделать мне проще будет, чем дрова пол linux писать
Спасибо.

Оффлайн QuickWitted

  • Moderator
  • VIP
  • *****
  • Сообщений: 885
  • Репутация: +1/-0
    • http://www.mindrunway.ru/
    • Личное сообщение (Оффлайн)
IgorPlug-2 и Linux OS
« Ответ #13 : Октября 08, 2012, 22:04:17 »
Цитата: microvar
Вот думаю переделать мне проще будет, чем дрова пол linux писать

Вы не поверите - они одинаковые - оба HID.
(не путать новую DMX со старой RS232 версией)
и скорее всего систему надо просто немного настроить (на др пид и вид + отменить посылку запроса, просто слушать...
слушалка в текущей версии точно есть, так что это отпилить часть функций от текущей)

а ссылка - вот

Модерирую ветку форума о “самодельных” системах управления компьютером с пульта.
Список форумов > Технический форум > Интернет-проекты участников форума > Mind Run Way

Оффлайн microvar

  • User
  • *
  • Сообщений: 4
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
IgorPlug-2 и Linux OS
« Ответ #14 : Октября 11, 2012, 16:38:45 »
Понятно. Прийдется всетаки переделовать.
У вас на каком чипе собран igorplug? Скорее всего на atmega 8\88\48 как указано на схеме.
У меня на at90usb162. А HID прошивки для неё я найти немогу.
Если знаете где, тыкните ссылкой.
Спасибо.

Оффлайн demmax2004

  • Moderator
  • VIP
  • *****
  • Сообщений: 707
  • Репутация: +5/-0
    • http://www.ir-max.ru/
    • Личное сообщение (Оффлайн)
IgorPlug-2 и Linux OS
« Ответ #15 : Октября 11, 2012, 18:05:00 »
Как ни странно она в профильной ветке
http://www.msevm.ru/forums/index.php?show...c=3495&st=0
Универсальный ИК приемник
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")

Оффлайн QuickWitted

  • Moderator
  • VIP
  • *****
  • Сообщений: 885
  • Репутация: +1/-0
    • http://www.mindrunway.ru/
    • Личное сообщение (Оффлайн)
IgorPlug-2 и Linux OS
« Ответ #16 : Октября 12, 2012, 22:39:35 »
Цитата: microvar
Понятно. Прийдется всетаки переделовать.
У вас на каком чипе собран igorplug? Скорее всего на atmega 8\88\48 как указано на схеме.
У меня на at90usb162. А HID прошивки для неё я найти немогу.
Если знаете где, тыкните ссылкой.Спасибо.

Для at90usb162 ХИД прошивкой с моей стороны является DMX прошивка.
она в атаче...

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

Цитата: demmax2004
Как ни странно она в профильной ветке

Как говорил Дима есть прошивка ХИД и от него (в профильной ветке)...
я считаю свою на асме и быстрее и лучше, но он свою на СИ...
у каждого свое мнение на этот счет...

со стороны линукса вам от моей прошивки только пакет надо принять (ссылку на исходник который
можно чуть чуть подправить - поменяв пид и вид я уже давал)...
мой протакол позволяет кроме ИК поднять как ДМХ систему так набор аналоговых входов-выходов и сухих контактов
первый байт пакета показывает что в нем, если первый байт не совпадает с ИК вам его просто игнорить
далее в пакете 8 байт ХЭШ кода пульта.

в исходнике плагина под линукс выше все то же самое , но пакет приходит по запросу...
вывод - запрос выкинуть, а анализ входного пакета чуть чуть переделать

как работает Димина - я не знаю... может то же только пакет принять, но скорее всего по запросу...
и с универсальностью у него хуже... и так же как под мою под его прошивку пока нет плагина под линукс...
« Последнее редактирование: Октября 12, 2012, 23:45:46 от QuickWitted »
Модерирую ветку форума о “самодельных” системах управления компьютером с пульта.
Список форумов > Технический форум > Интернет-проекты участников форума > Mind Run Way

Оффлайн mixa1977

  • User
  • *
  • Сообщений: 4
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
Re: IgorPlug-2 и Linux OS
« Ответ #17 : Июня 13, 2014, 23:20:57 »
Использую устройство IgorHID по схеме №3 c 2012 года по сей день.
http://ir-max.ru/images/sheme/ir_receiver_var_3_small.png
под Linux Ubuntu 12.04 + XBMC 13

Оффлайн Linux_novice

  • User
  • *
  • Сообщений: 3
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
Re: IgorPlug-2 и Linux OS
« Ответ #18 : Декабря 22, 2015, 18:30:55 »
Огромное спасибо авторам и разработчикам устройства Igor Plug 2. Много лет пользовался версией  IgorHID http://ir-max.ru/images/sheme/ir_receiver_var_3_small.png (только по более простой схеме ,без реле ,оптронов и т.п. ,только приемник)  под windows ,все работало просто отлично. Но недавно перешел на Linux mint KDE и столкнулся с проблемой настройки там этого устройства. Несколько дней убил ,перечитал в интернете все что нашел и пришел к выводу : выложенная на сайте http://www.mindrunway.ru/Soft/LinuxLirc.zip версия не устанавливается ни в какую ,а указанный в этой ветке способ "Берем исходники lirc_igorhid ver. 0.3 под lirc 0.9.0
# git clone https://code.google.com/p/lirc-gcujoyfb/" не получается ,т.к. этот файл (https://code.google.com/p/lirc-gcujoyfb/) по ссылке отсутствует (и более нигде не находится). Кто-нибудь ,выложите ,плз, этот файл где-нибудь опять.
« Последнее редактирование: Декабря 22, 2015, 18:36:51 от Linux_novice »

Оффлайн Linux_novice

  • User
  • *
  • Сообщений: 3
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
Re: IgorPlug-2 и Linux OS
« Ответ #19 : Декабря 23, 2015, 10:51:26 »
Нашел такое: https://launchpad.net/~fantom-h/+archive/ubuntu/test/+packages
lirc-igorhid-dkms (0.3-ppa7~precise)
Built packages
lirc-igorhid-dkms IgorHID DKMS
Package files
lirc-igorhid-dkms_0.3-ppa7~precise.dsc (1.2 KiB)
lirc-igorhid-dkms_0.3-ppa7~precise.tar.gz (25.7 KiB)
lirc-igorhid-dkms_0.3-ppa7~precise_all.deb (27.1 KiB)
Это может как-то помочь?

 

Последние сообщения на форуме: