Автор Тема: HID ИК приемник  (Прочитано 351901 раз)

Оффлайн demmax2004

  • Moderator
  • VIP
  • *****
  • Сообщений: 707
  • Репутация: +5/-0
    • http://www.ir-max.ru/
    • Личное сообщение (Оффлайн)
HID ИК приемник
« : Января 28, 2010, 19:10:19 »
24.08.2011 Вышла 2 версия программы и плагинов. Код программы переписан наверное на 70%. Теперь установка осуществляется из одного инсталлятора. Интерфейс программы стал удобнее. Подробнее в новостях сайта www.ir-max.ru

Нужны желающие для локализации интерфейса программы на другие языки, с подробностями на почту



Сайты проекта
Сайт автора плагинов www.ir-max.ru
Сайт автора железа и прошивки www.mindrunway.ru (старый вариант описания тут)
На сайте с плагинами есть прошивки, а на сайте с прошивками плагины. Но последнюю версию брать на сайте автора (автора плагина и автора прошивки соответственно).

Тема стала очень большой. Поэтому часть вопросов и ответов мы перенесли в дочернюю тему.

А HowTo по девайсу мы перенесли в тему Как я повторял HID ИК приемник.


Будем развивать 2 направления развития HID ИК приемника (для HID устройств не требуются драйвера):

1. Это ИК приемник определяется как HID устройство, для работы с ним требуется плагин или должна быть поддержка со стороны программы управляющей ПК.
Достоинства: отсутствует ограничения по количеству одновременно работающих пультов, отличная гибкость при настройке "действий".
Недостатки: требуется плагин.

HID ИК приемник не требует драйверов, по этому работает на всех версиях Windows, у данной версии ИК приемника отсутствуют глюки которые были у оригинального ИК приемника IgorUSB и доработанного IgorPlug2.

Схему ИК приемника берем тут Схема IgorPlug2
Прошивку берем тут тут под названием GCuJoyFB
Плагин или отдельную программу берем тут в разделе СКАЧАТЬ (инструкция в инсталяторе) - IgorPlugHID, "Сервер ИК"

Для тех кто переспрашивать собрался, ещё раз повторю Плагины для программ живут тут

ниже перечень программ

MKey http://seriosoft.org
IRlink http://www.irlink.ru
К сожалению срочно вышла новая версия IRLink 3.736 в которой прикрыли возможность загружать данный плагин.
Но осталась возможность в IRLink 3.546, на официальном сайте отсутствует ссылка на старый дистрибутив.

Но на просторах Интерента я нашел несколько ссылок на IRLink 3.546 полный вот:
Источник 1, Источник 2, Источник 3. Вообщем буду делать так чтобы плагин загружался под новой версией IRLink.

Пользователь Toky дал ссылку на IRLINK LITE (3.546)
Скачать с Mail.ru, Скачать с turbobit, Скачать с extabit

ПерехватЪ http://perehvat.info
SlyControl http://slydiman.narod.ru
Girder http://www.promixis.com/
HIP http://www.byremote.com.au/
ProgDVB http://www.progdvb.com/
EventGhost http://www.eventghost.org/
Эмуляция IgorUSB.dll
IR Server Suite IR Server Suite
IntelliRemote - в разработке http://melloware.com

Плагин должен работать на 32 и 64 разрядных Windows 2000(не рекомендуется)/XP/Vista/7.

Цитата: Nikita
Здравствуйте!
Я собрал джойстиковую версию и возникла проблема. Он отказывается работать когда подключен джойстик Genius Maxfire Grandias 12V. Приходится постоянно отключать джойстик, что очень неудобно.
Использую программу Mkey, при подключении джойстика начинается бешеное увеличение количества нажатий, ик приемник естественно не работает. Джойстик определяется тоже как HID устройство, понимаю что дело именно в этом, но как устранить не знаю. Помогите, если это возможно.

Ответ: Штатный плагин к Мкею ингда глючит, его отключают и ставят плагин от DemMax2004
(Плагины для программ живут тут)

Полный список вопросов и ответов - тут

2.ИК приемник определяется как HID устройство, при нажатии на кнопки пульта эмулируются нажатия кнопок клавиатуры и мыши, (аналогично MCE Remote Control), а так же управляет 3 внешними реле.
Достоинства: для управлением ПК не требуется программа управления. 100% поддерживаемость во всех операционных системах.  
Недостатки без софта: Нажатия клавиш посылаются активному окну, поддержка только одного одновременно работающего пульта, из-за 2 недостатков не такая хорошая гибкость в настройке "действий".
Но с софтом: Можно запустить программу Mkey, которую можно настроить на "окно-независимые" действия. Ну, а мышка подходит к любому окну

Остальную информацию по реализации и настройке позже опишет QuickWitted.

QuickWitted ниже нацарапал
Инструкция по обучению HID прошивки клавиатуро - мышки лежит тут
Сравнение функциональных возможностей - тут

для лучшего понимания приведу вопрос:

Цитата: rulet
Правильно ли я понимаю, что если обучить HID прошивку под определенный пульт то в любой другой операционной системе обучать прошивку уже не потребуется, т.е. этот же пульт будет автоматом определяться и работать
если воткнуть ИК-приемник в USB-порт?

Да.
USB IR мышку + мультимедийные кнопки (медиа, муте, вол+, вол-, и т.д.) + сочетания кнопок (Alt+F4, Alt+Tab, Enter, ESC и т.д.)
по твоему выбору на выбранные тобой кнопки пульта ты получишь в любой ОС. Главное что бы эта ОС понимала мышку и мультимедийную клаву.
(напомню, что линукс не понимает мультимедийную клаву и в ней работают только мышка и сочетания...)

Кстати если кто знает, что линуксу не нравится в дескрипторе мультимедийной клавы,
То пишите – подправлю.

Цитата: Toky
Как я понял из прочитанного на сайте, клавиатурная прошивка более не полноценная чем джойстиковая...

Читал похоже по диагонали, т.к. смысл так и не понял....
1) клавиатурная для тех систем где нет плагина...
например игровая приставка XBOX, MS-DOS, MAC-OS и т.д.
2) для тех случаев когда нет времени на настройку плагина.
например презентация на чужом компьютере. Т.е. воткнул и ничего
не настраивая тыкая пультом начал пользоваться вирт.мышкой и листать слайды вирт.клавой.

Цитата: Toky
Это реально что из-за плохой пайки (или из-за окисления контактов) может прошивка слететь, или она не слетает а просто плохо
работает устройство??? или какие версии когда уст-во определяется

слетевших прошивок мы ни разу не видели, а плохой контакт может проявляться различными способами:

самые частые проявления непропая
1) Полчаса работает, а потом отваливается и необходимо передернуть
но тут надо быть внимательным, этот симптом вызывает еще 4 причины
а) отваливается все юсб на мат плате компа, но при этом часто передергивание не помогает
б) раньше плагин не мог обработать выход компа из спячки, и вызывал аналогичные симптомы
с) убедиться что это не винда глюкает и причина в механической тряске при передергивании
(т.е. софтовое извлечение с помощью USB Safely Remove проблемы не решает - только физическое)
д) приемник повесился полностью (смотрят по светику - читай ниже)

2) нарушается связь между нажатием на кнопку пульта и подмигиванием светика
(с залитой хид прошивкой) но тут надо быть внимательным, этот симптом вызвает еще 4 причины
а) непропай светика
б) непропай приемника
с) убедиться что при этом связь между плагином и девайсом не теряется
и устройство не зависло.
Д) может пульт с глюками. другим заведомо рабочим пультом проверить приемник

Цитата: Rifer
Когда нажимаешь на одну и ту же кнопку несколько раз или если удерживать нажатой, то часть нажатий не передается в комп, т.е. светодиоды С2 - мигает, С1,С0 - загорелись, но комп не получил нажатых кнопок.

График примерно такой:
П - нажатие кнопки.

___П_П_П_П_П_П_П_П_П_П_П_ - это нажимаем разные кнопки

___П___П___П___П_П_П_П_П_  - это нажимаем или удерживаем одну кнопку

После примерно 3 секунд удержания кнопки все стабилизируется и коды нажатий идут "Без единого разрыва ©"

Это не глюк это фича.
иначе никто бы не смог нажать на кнопку Mute.
громкость включалась и выключалась бы 3 раза в секунду
« Последнее редактирование: Октября 17, 2011, 20:14:23 от demmax2004 »
Универсальный ИК приемник
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")

Оффлайн QuickWitted

  • Moderator
  • VIP
  • *****
  • Сообщений: 885
  • Репутация: +1/-0
    • http://www.mindrunway.ru/
    • Личное сообщение (Оффлайн)
HID ИК приемник
« Ответ #1 : Февраля 01, 2010, 19:01:15 »
Я обновил прошивки - GCuJoyFB.
Технически старую прошивку ДОПОЛНИЛИ новой прошивкой,
которую demmax2004 давно тестит...
просто мы закончили тестирование и признали новый набор стабильным.

Изменения по сравнению с той что была - только в описании и
управлении портом ввода вывода. Ну и 2 версии мырганья светиков.
« Последнее редактирование: Февраля 01, 2010, 21:18:27 от QuickWitted »
Модерирую ветку форума о “самодельных” системах управления компьютером с пульта.
Список форумов > Технический форум > Интернет-проекты участников форума > Mind Run Way

Оффлайн QuickWitted

  • Moderator
  • VIP
  • *****
  • Сообщений: 885
  • Репутация: +1/-0
    • http://www.mindrunway.ru/
    • Личное сообщение (Оффлайн)
HID ИК приемник
« Ответ #2 : Февраля 04, 2010, 19:04:40 »
Цитата: demmax2004
После этого ты плагин для IRlink не переставлял, он бы установил в реестре совместимость с Ирлинк. И никаких проблем.

вывод
каждый плагин должен иметь СВОЮ ветку в реестре
тогда их даже параллельно юзать можно !!!!

Цитата: demmax2004
Эту библиотеку требовал только "Конфигуратор ИК". Правда не знаю почему, не должен был требовать.

я обычно такое тотал командером проверяю
Version Information viewer plugin for Total Commander by Francois GANNIER

и там видно какие библы ему нужны.

Цитата: demmax2004
На счет Mkey его родной плагин не может ограничивать скорость принятия ИК посылок.

у него один плюс - простота.
а так ждём НОРМАЛЬНЫЙ плагин.

Цитата: demmax2004
Я надеюсь что в скором времени в плагине доделаю управление реле, и включение Питания компьютера приемником, но последняя фича требует доработки прошивки QuickWitted

ты светики привинти к библе заменяющей штатный плаг.
как привинтишь вторым этапом - сделаем запись в епромку.

так что с нетерпением ждём.

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

Оффлайн demmax2004

  • Moderator
  • VIP
  • *****
  • Сообщений: 707
  • Репутация: +5/-0
    • http://www.ir-max.ru/
    • Личное сообщение (Оффлайн)
HID ИК приемник
« Ответ #3 : Февраля 04, 2010, 19:09:07 »
Цитировать
каждый плагин должен иметь СВОЮ ветку в реестре
я об этом подумаю
Универсальный ИК приемник
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")

Оффлайн rulet

  • VIP
  • ***
  • Сообщений: 144
  • Репутация: +0/-0
    • http://
    • Личное сообщение (Оффлайн)
HID ИК приемник
« Ответ #4 : Февраля 04, 2010, 20:27:16 »
Цитата: QuickWitted
а реле сейчас вручную выставляется на кнопку.
А это как делается?

Оффлайн QuickWitted

  • Moderator
  • VIP
  • *****
  • Сообщений: 885
  • Репутация: +1/-0
    • http://www.mindrunway.ru/
    • Личное сообщение (Оффлайн)
HID ИК приемник
« Ответ #5 : Февраля 04, 2010, 20:50:21 »
Цитата: rulet
А это как делается?

1) убеждаешься что твой пульт работает с ХИД системой под Мкеем
2) создаёшь к нему под вин ХП три файла следуя инструкции
3) убеждаешься что они 100% ХИД совместимы (об этом пишет вторая программа)
    если часть посылок не совместимы выясняешь, что именно записалось не так...
    (если мкей работает с этим пультом значит совместимы, а остальное - помехи)
4) шлёшь файлы мне на почту.

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

Оффлайн rulet

  • VIP
  • ***
  • Сообщений: 144
  • Репутация: +0/-0
    • http://
    • Личное сообщение (Оффлайн)
HID ИК приемник
« Ответ #6 : Февраля 04, 2010, 21:42:16 »
Цитата: demmax2004
Дико извиняюсь, действительно компилятор сделал каку. Поэтому и плагин не загружался как надо.
Инсталяшки завтра перезалью.
А почему быть исходный код плагина в сеть не выложить?, OpenSource сообщество большое, а ты один...
« Последнее редактирование: Февраля 04, 2010, 21:43:06 от rulet »

Оффлайн QuickWitted

  • Moderator
  • VIP
  • *****
  • Сообщений: 885
  • Репутация: +1/-0
    • http://www.mindrunway.ru/
    • Личное сообщение (Оффлайн)
HID ИК приемник
« Ответ #7 : Февраля 04, 2010, 21:50:55 »
Цитата: rulet
А почему быть исходный код плагина в сеть не выложить?,
OpenSource сообщество большое, а ты один...

Отвечу я.
сообщество большое - только помогать никто не хочет.
основная отговорка: "А вон там есть гипотетический член сообщества,
которому делать нечего и он обязательно все свои дела бросит, недели
две покапается (бросив основную работу) и исправит все баги..."

Ты хоть один сайт у нас с разносторонними авторскими проектами видел?
в Германии и в Китае такие есть, а у нас?

Или ты помогать сам собрался?
если так то мы тебе сейчас подберём ветку.

Для нашего не коммерческого проекта желательна помощь в
написании программ (как на дэльфи, так и на си),
только одна проблема желающих БЕСПЛАТНО их писать пока нету.

Вывод: А раз желающих помогать нету, то и необходимость выкладывать
исходники в свободный доступ отпадает.
« Последнее редактирование: Февраля 05, 2010, 12:16:20 от QuickWitted »
Модерирую ветку форума о “самодельных” системах управления компьютером с пульта.
Список форумов > Технический форум > Интернет-проекты участников форума > Mind Run Way

Оффлайн demmax2004

  • Moderator
  • VIP
  • *****
  • Сообщений: 707
  • Репутация: +5/-0
    • http://www.ir-max.ru/
    • Личное сообщение (Оффлайн)
HID ИК приемник
« Ответ #8 : Февраля 05, 2010, 17:00:42 »
Добавил плагин для ПерехватЪ
Универсальный ИК приемник
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")

Оффлайн rulet

  • VIP
  • ***
  • Сообщений: 144
  • Репутация: +0/-0
    • http://
    • Личное сообщение (Оффлайн)
HID ИК приемник
« Ответ #9 : Февраля 05, 2010, 17:26:37 »
Что ж, будем ждать выхода плагина для HID с поддержкой включения с пульта...
Так, для экспериментов... А вообще обломался ждать и искать подходящий пульт ,
вместо сборки HTPC для родственников куплю "железные" медиаплеер, и ресивер для спутника, тем более что выбор есть уже очень неплохой, и пульт там уже есть...
« Последнее редактирование: Февраля 05, 2010, 20:46:50 от rulet »

Оффлайн rulet

  • VIP
  • ***
  • Сообщений: 144
  • Репутация: +0/-0
    • http://
    • Личное сообщение (Оффлайн)
HID ИК приемник
« Ответ #10 : Февраля 05, 2010, 21:35:59 »
Кстати для тех у кого стоит Linux -- драйвер для IgorPlug есть в ядре(в меню lirc при установке или настройке программы нужно выбрать) -- так что должно завестись, по идее...
« Последнее редактирование: Февраля 05, 2010, 21:40:44 от rulet »

Оффлайн QuickWitted

  • Moderator
  • VIP
  • *****
  • Сообщений: 885
  • Репутация: +1/-0
    • http://www.mindrunway.ru/
    • Личное сообщение (Оффлайн)
HID ИК приемник
« Ответ #11 : Февраля 05, 2010, 21:48:36 »
Цитата: rulet
Что ж, будем ждать выхода плагина для HID с поддержкой включения с пульта...

1) не плагина, а библиотеки дающий доступ к епромке.
2) система на включение работает уже сейчас - пришли файлы
3) искать совместимые не надо - их 95% из новых. Трудно найти не совместимый.

всё занимает 2 вечера
один на сборку девайса, прошивку и создания 3х файлов.
а второй на заливку прошивки и настройку системы.
« Последнее редактирование: Февраля 05, 2010, 21:57:15 от QuickWitted »
Модерирую ветку форума о “самодельных” системах управления компьютером с пульта.
Список форумов > Технический форум > Интернет-проекты участников форума > Mind Run Way

Оффлайн demmax2004

  • Moderator
  • VIP
  • *****
  • Сообщений: 707
  • Репутация: +5/-0
    • http://www.ir-max.ru/
    • Личное сообщение (Оффлайн)
HID ИК приемник
« Ответ #12 : Февраля 08, 2010, 12:35:54 »
Нужен бета тестер, для проверки плагина для SlyControl
« Последнее редактирование: Февраля 08, 2010, 12:38:04 от demmax2004 »
Универсальный ИК приемник
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")

Оффлайн demmax2004

  • Moderator
  • VIP
  • *****
  • Сообщений: 707
  • Репутация: +5/-0
    • http://www.ir-max.ru/
    • Личное сообщение (Оффлайн)
HID ИК приемник
« Ответ #13 : Февраля 09, 2010, 07:01:42 »
Естественно будет реагировать на все, что поддается обработке ИК сигнала. Что это тебя так волнует.
Универсальный ИК приемник
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")

Оффлайн demmax2004

  • Moderator
  • VIP
  • *****
  • Сообщений: 707
  • Репутация: +5/-0
    • http://www.ir-max.ru/
    • Личное сообщение (Оффлайн)
HID ИК приемник
« Ответ #14 : Февраля 09, 2010, 19:03:52 »
А я и не говорю про настраиваемый пульт, любые приемники вообще реагируют на все ИК сигналы, будь то полезные или бесполезные. Действия устройством выполняются только в том случае если принятый ИК код совпадет с тем что в памяти устройства. А действия могут быть разными.
Универсальный ИК приемник
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")

Оффлайн rulet

  • VIP
  • ***
  • Сообщений: 144
  • Репутация: +0/-0
    • http://
    • Личное сообщение (Оффлайн)
HID ИК приемник
« Ответ #15 : Февраля 09, 2010, 19:10:08 »
А когда вы планируете сделать интерфейс для настройки приемника(в том числе на включение с пульта) для определенного пульта?


Оффлайн demmax2004

  • Moderator
  • VIP
  • *****
  • Сообщений: 707
  • Репутация: +5/-0
    • http://www.ir-max.ru/
    • Личное сообщение (Оффлайн)
HID ИК приемник
« Ответ #16 : Февраля 09, 2010, 19:39:16 »
Думаю до конца неделе передать данные QuickWitted, он уже сможет обращаться непосредственно к своему HID устройству, как только он это сможет сделать, он я думаю начнет заниматься функцией включения. Я же в свою очередь на следующей неделе, если не уеду в командировку, начну делать управление релюшками это во вкладке "Реле"

QuickWitted ниже нацарапал:
Я за!!!
« Последнее редактирование: Февраля 10, 2010, 01:40:10 от QuickWitted »
Универсальный ИК приемник
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")

Оффлайн Nir77

  • User
  • *
  • Сообщений: 2
  • Репутация: +0/-0
    • Личное сообщение (Оффлайн)
HID ИК приемник
« Ответ #17 : Февраля 11, 2010, 14:22:00 »
В связи с тем что на сайте мы нашли две обучающии прошивки под 8Мегу и 88Мегу . а у меня в наличии была 88 я собрал девайс на ней . После разгадки всех шарад и загадок я наконец пришел к созданию патч файла и скачав архив HexV9A03 не  обнаружил в нем прошивки для 88Меги.  теперь вопрос.
Где взять прошивку для патча к 88Меги ?

Оффлайн QuickWitted

  • Moderator
  • VIP
  • *****
  • Сообщений: 885
  • Репутация: +1/-0
    • http://www.mindrunway.ru/
    • Личное сообщение (Оффлайн)
HID ИК приемник
« Ответ #18 : Февраля 11, 2010, 20:11:10 »
Цитата: Nir77
Где взять прошивку для патча к 88Меги ?

На меге 88 и меге 48 работают только 3 модули.
Это прошивки 6 ветки и 9мини.

Хид серия джоев и 9/10 серии созданы на втором модуле.

В ближайшем времени на 3 модуле планируется только ХИД
клавиатура. После её выхода переведу на 3 модуль
ХИД джои.

Суммируя вышесказанное - в ближайший месяц таких не предвидится  
Проект некоммерческий, помогают мало, отсюда и шарады при обучении.

--------------------------------------------------------------------------------------------------------
Чере два месяца дописал - Теперь HID клава работает на 88 мегах
ветка клавиатур тут
« Последнее редактирование: Апреля 14, 2010, 22:16:37 от QuickWitted »
Модерирую ветку форума о “самодельных” системах управления компьютером с пульта.
Список форумов > Технический форум > Интернет-проекты участников форума > Mind Run Way

Оффлайн demmax2004

  • Moderator
  • VIP
  • *****
  • Сообщений: 707
  • Репутация: +5/-0
    • http://www.ir-max.ru/
    • Личное сообщение (Оффлайн)
HID ИК приемник
« Ответ #19 : Февраля 12, 2010, 10:45:05 »
Спасибо бэтта тестеру Alex_S, за тестирование и помощь в написании кода для плагина SlyControl

!!! Требуется помощь в написании "Помощи" - Хэлпа  для плагина. Заготовка уже есть.
Универсальный ИК приемник
Американские программисты долго не могли понять, почему русские при зависании Windоws всё время повторяют "Твой зайка написал" ("Yоur bunnу wrоte")

 

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