Заголовок
Сообщение

Описание

                                                   


         Программное обеспечение приемника состоит из программы или плагина. Отдельная программа называется "Сервер ИК" может работать как WinLIRC сервер или отсылать данные на удаленный компьютер. Плагин предназначен для работы с программами как IRLink, SlyControl, MKey, ПерехватЪ, Girder и другими поддерживающими оригинальный IgorUSB приемник, так же имеет WinLIRC сервер и отсылку данных на удаленный компьютер. Программное обеспечение поддерживает различные типы приемников IgorUSB и его клоны, HID приемник этого сайта и остальные HID ИК приемники типа MCE Remote Control.  

Вкладка "Настройки"



Изображение
Рисунок 1.  Вкладка "Настройки"


         На этой вкладке основные настройки программы (плагина), первым делом нужно выбрать  тип используемого приемника, первые пять приемников это оригинальный IgorUSB, его клоны и модификации. Если вы собрали приемник схема которого указана на этом сайте, то вы должны выбрать ИК приемник "IgorHID" для прошивки "IgorHID" или ИК приемник "GCuJoyFB_HID" для прошивки "GCuJoyFB_HID" (старый вариант прошивки, требуется версия программы до 1.х beta 3). Если вы хотите использовать ИК приемники наподобие MCE Remote Control, то выберите ИК приемник "HID Remotes". При выборе ИК приемника "IgorHID", "GCuJoyFB_HID" в поле  "Версия прошивки" отобразится версия прошивки в виде: 0000 - 2.1 обновляемая (FFFF - 2.1 не обновляемая). Для остальных приемников отобразится "не известна".
        Немаловажным параметром является  время опроса ИК приемника, вы его должны подобрать так, что при кратковременном нажатии на кнопку пульта ДУ, у вас должен прийти один ИК пакет (смотреть "Количество ИК пакетов"). Тогда управление будет удобным. Параметр  "Таймаут после автоповтора" - это время после последнего ИК пакета при длительном нажатии кнопки пульта ДУ и до нового ИК пакета, т.е. счетчик пакетов автоповтора увеличивается при длительном удержании кнопки пульта. Если кнопку отпустить то начинается отсчет времени таймаута, если была нажата другая кнопка на пульте, то счетчик пакетов обнулится, если время отсчета будет больше времени таймаута, то счетчик пакетов автоповтора тоже обнулиться. Этот параметр используется в WinLIRC и для SlyControl. Необходим для того чтобы при длительном удержании кнопки не происходило допустим включение и выключение воспроизведения много раз, если данные функции повешены на одну кнопку в программе. Время таймаута должно быть примерно = время опроса приемника х 2.          Параметр задержка перед вторым сигналом, если она выставлена - означает, что после приема первого сигнала, последующие сигналы от пульта ДУ будут игнорироваться на заданное в параметре количество. Это работает так же как и клавиатура, если вы нажмете на клавишу на клавиатуре, то напечатается одна буква, остальные начнут появляться через какое то время.
           Так же в этой вкладке можно настроить глобальную горячую комбинацию клавиш, по которой окно программы (плагина) будет скрываться и отображаться.  Галочка "Мигать в трее" разрешает мигание иконки программы в системном трее, при приходе ИК пакета.  Галочка "Не показывать иконку в трее" запрещает отображение иконки программы (плагина) в системном трее, если вы установите эту галочку то иконка из системного трея исчезнет, при условии что была установлена глобальная комбинация клавишь для отображения и скрытия программы. В противном случае программа (плагин) предложит настроить глобальную комбинацию клавиш. Если же предупреждение проигнорировать, то иконка в системном трее исчезнет. Тогда программу (плагин) можно будет отобразить только двумя способами, это глобальная комбинация клавишь или кнопкой "Настройка" из программы управления ПК, если таковые отсутствуют, то поможет только переустановка программы (плагина) или правка реестра руками.
         Статус ИК приемника отображается в "Статус ИК приемника", а так же в иконке системного трея. Если ИК приемник не подключен то в иконке системного трея появиться крестик, если какая то ошибка, то восклицательный знак. При типе ИК приемника "HID Remotes" статус ИК приемника всегда будет "Подключен".
         Все изменения, которые вы проводите в программе (плагине) не сохраняться при перезагрузке программы (плагина), чтобы сохранить все данные (изменения)  нужно нажать на кнопку "Сохранить", далее выбрать пункт "Сохранить настройки". Если вы хотите сделать резервную копию ваших данных, то нужно выбрать пункт "Резервное сохранение настроек", тогда все данные с реестра будут сохранены в файл который вы укажете при сохранении. Для восстановления настроек из резервного файла выбирите "Восстановить настройки из файла".  

Вкладка "Совместимость"



Изображение
Рисунок 2.  Вкладка "Совместимость"


         Во вкладке "Совместимость" настраивается модификация ИК пакетов пришедших в ИК приемника. В поле "Принятые данные с ИК приемника" отображается ИК пакет, пришедший с ИК приемника в шестнадцаричном виде. Группа "Преобразование данных" используется для приемников IgorUSB, его клонов и IgorPlug2. При включении галки "Использовать ХЭШ-ирование данных" все ИК пакеты, пришедшие с ИК приемника, начинают преобразовываться в ХЭШ. То есть, если при нажатии на одну и ту же кнопку на пульте у вас приходят различные ИК данные, то программы типа SlyControl, Mkey не понимают, что это нажата одна и та же кнопка на пульте ДУ. Поэтому различные ИК данные одной и то же нажатой кнопки, преобразовываются в ХЭШ, который будет иметь одно и то же значение. Этот ХЭШ отображается в поле "Кодированные данные (ХЭШ)".
         Параметр "Включить совместимость" работает только для плагина, им можно выбирать с какой программой управления ПК мы будем взаимодействовать. Для SlyControl имеется 2 параметра совместимости. SlyControl mode 1 - это стандартный режим работы со SlyControl, в этом режиме используется параметр "Таймаут после автоповтора" во вкладке "Настройки". SlyControl mode 2 - это наиболее простой режим работы со SlyControl, в нем не используется таймаут после автоповтора и этот режим постоянно отсылает данные программе управления (многие стандартные скрипты SlyControl не поддерживают этот режим, их нужно переписывать).
         В этой вкладке есть один интересный параметр как "Менять раскладку пульта кнопкой", при выборе кнопки (которая добавляется во вкладке "Кнопки") мы можем виртуально увеличить количество кнопок на пульте в 2 раза. При нажатии на эту кнопку на пульте, программа будет модифицировать ИК данные пришедшие с пульта ДУ, при этом одна и та же кнопка на пульте ДУ будет иметь два различных действия в программе управления. Бывают такие пульты, которые уже имеют такую кнопку и модифицируют ИК данные у себя в пульте.  

Вкладка "Кнопки"



Изображение
Рисунок 3.  Вкладка "Кнопки"


         Во вкладке "Кнопки" настраиваются кнопки. Это нужно для WinLIRC сервера и программы управления SlyControl и им подобным программам, где передается заданное имя кнопки, а не ИК данные пришедшие с ИК приемника. В поле "Данные с ИК приемника или ХЭШ" отображаются ИК данные в виде исходных данных с приемника или в виде ХЭШ-а. При включенной галке "Автоматически добавлять имя кнопки" в поле ввода имени кнопки будет появляться имя следующей кнопки, при нажатии на кнопку пульта ДУ. С кнопками можно производить стандартные манипуляции - удалить, добавить, изменить. Разрешается добавлять кнопки с одинаковым именем, это необходимо, если одна и та же кнопка имеет различный ИК код, но нельзя добавлять кнопки имеющие одни и те же ИК данные. В списке кнопок отображаются все добавленные кнопки, показывается имя кнопки и ИК данные в шестнадцатиричном виде. При добавлении новой кнопки, ей автоматически присваивается команда в WinLIRC сервере, название команды совпадает с именем кнопки.
         Все изменения, которые вы проводите в программе (плагине) не сохраняться при перезагрузке программы (плагина), чтобы сохранить все данные (изменения) нужно нажать на кнопку "Сохранить" далее выбрать пункт "Сохранить в реестр".  

Вкладка "Реле"



Изображение
Рисунок 4.  Вкладка "Реле"


         Во вкладке "Реле" можно настроить управление реле программным способом из программы или плагина, реле подключаются к выходам С0-С5, D6-D7 микроконтроллера, соответственно "Выход" - 0, 1, 2, 3, 4, 5, 6, 7 соответствует выходу С0-С5, D6-D7 микроконтроллера. Данная функция позволяет управлять некими бытовыми приборами или еще чем то. Выбор выхода или действия осуществляется путем нажатие кнопки мыши в соответствующем столбце и на нужной кнопке. Различные кнопки могут иметь один и тот же выход и одни и те же действия. Можно сделать так, что бы одна кнопка включала реле, а другая его выключала. Можно включение и выключение повесить на одну кнопку. При загрузке программы (плагина) все выходы микроконтроллера остаются в том состоянии, в каком и были. Выключенным состоянием реле считается, что на выходе микроконтроллера отсутствует напряжение. Когда реле включено, то на выходе микроконтроллера будет +5 вольт.
         Так же имеется возможность хардварное управление двумя реле, т.е. при нажатии на соответствующие кнопки на пульте ДУ, управлением реле будет производить ИК приемник непосредственно. Преимущество хардварного управления в том, что управление реле может осуществляеться с выключенным ПК, но при условии что на ИК приемник подается напряжение питания. При установке соответствующих галочек в программе в ИК приемник записывается код конпки. ИК приемник будет анализировать приходящий код с пульта ДУ с хранящимся в памяти и если он совпадет, то ИК приемник будет управлять соответствующим реле (выходом). Для того чтобы кнопки задействовались нужно нажать кнопку "Перегрузить приемник" во вкладке "Железо".
         Все изменения, которые вы проводите в программе (плагине) не сохраняться при перезагрузке программы (плагина), чтобы сохранить все данные (изменения) нужно нажать на кнопку "Сохранить" далее выбрать пункт "Сохранить в реестр".  

Вкладка "WinLIRC"



Изображение
Рисунок 5.  Вкладка "WinLIRC"


         Во вкладке "WinLIRC" активируется WinLIRC сервер галочкой "Включить WinLIRC сервер". Если WinLIRC сервер включился, то иконка перед галочкой станет светло зеленой иначе останется темно зеленой. WinLIRC сервер по умолчанию использует сетевой порт 8765, который не может быть изменен. В списке отображаются все кнопки, занесенные во вкладке "Кнопки", выбрав мышкой столбец "Команда" в соответствующей кнопке, можно назначить этой кнопке команду, которая будет посылаться WinLIRC клиенту. Команда - это действие, которое выполняет какой нибудь проигрыватель видеофайлов, т.е. начинает воспроизведение. Команда может иметь произвольное название, обычно они называются как и действие. Каждая кнопка может иметь только одну команду. Список команд задается в группе "Команды WinLIRC". По умолчанию идет не удаляемый набор команд "0, 1, 2, 3, 4, 5, 6, 7, 8, 9", в конец этого списка добавляются команды пользователя. В некоторых программах нельзя изменять название действий, а в некоторых можно, из-за этого первые программы не могут работать одновременно, возможно ситуацию спасет кнопка модификатор, которая меняет раскладку пульта ДУ.
         Количество подключившихся WinLIRC клиентов отображается внизу, одновременно к WinLIRC серверу может подключиться не более 20 клиентов, остальные подключения будут отвергнуты. В отличии от программ управления ПК, WinLIRC сервер не может запускать приложения, поэтому его ценность по управлению компьютером сомнительна, придется вставать с дивана и запускать видеопроигрыватель чтобы посмотреть любимый фильм.
         Одно замечание: данный WinLIRC сервер не имеет ни чего общего с родным WinLIRC сервером. Так что не задавайте глупые вопросы типа: "Как подсунуть родной файл конфигурации этому WinLIRC серверу", для поклонников онанизма и мазохизма отвечу: "Ни как". Лучше вам оставаться на родном WinLIRC сервере.
         Все изменения, которые вы проводите в программе (плагине) не сохраняться при перезагрузке программы (плагина), чтобы сохранить все данные (изменения) нужно нажать на кнопку "Сохранить" далее выбрать пункт "Сохранить в реестр".  

Вкладка "Железо"



Изображение
Рисунок 6.  Вкладка "Железо"


         Во вкладке "Железо" можно запрограммировать в ИК приемник кнопку, по которой будет включаться реле на выходе D5, которое будет включать ПК. Если кнопка запрограммировалась нормально, то галочка "Включать ПК кнопкой" будет установлена, противном случае ее не будет. Включением реле будет управлять сам ИК приемник, даже если компьютер выключен, но если на ИК приемнике имеется питание. Кнопкой "Перегрузить приемник" можно сделать рестарт приемника не выдергивая его из USB разъема. Эта кнопка предназначена для того чтобы применить настройки по кнопке включения ПК и по двум хардварным кнопкам управления реле.
         В этой же вкладке имеется секция "Обновление прошивки ИК приемника", если вы имеете в приемнике обновляемую прошивку(в настройка отображается 0000 - Х.Х обновляемая) то загрузив с сайта новую прошивку (firmware) вы можете обновить текущую на новую(старую) без вынимания ИК приемника из ПК и без программатора. Для того чтобы обновить прошивку, выбирите файл прошивки (firmware) кнопкой "Открыть" и нажмите кнопку "Прошить". Дальше следуйте инструкциям программы. Если прошивка загрузилась, а после рестарта приемника программа сообщила что обновление завершилось не удачей, то возможно, что обновление прошло успешно, чтобы узнать это, во вкладке "Настройки" посмотрите версию прошивки, если версия изменилась на ту версию, что вы хотели прошить то все прошло успешно. Если обновление завершилось не удачей, попробуйте еще раз, возможно стоит перезагрузить ПК и попробовать снова.  

Вкладка "Сеть"



Изображение
Рисунок 7.  Вкладка "Сеть"


         Во вкладке "Сеть" настраивается UDP сервер, данный сервер может посылать ИК код на удаленный компьютер при нажатии на кнопку пульта ДУ или по запросу данных с удаленного компьютера. Функция предназначена если ИК приемник один, а нужно управлять двумя компьютерами, находящимися в разных местах. В параметре "IP Адрес назначения" укажите, куда необходимо отсылать ИК данные, в параметре "Порт UDP" укажите порт на удаленном компьютере, удаленный компьютер будет "слушать" у себя этот порт. Запустить и остановить сервер, можно кнопками.
         Для обеспечения поддержки сервера, была создана сетевая библиотека (.DLL), описание смотреть тут. Эта библиотека может просто принимать данные или эмулировать IgorUSB.dll. Для эмуляции IgorUSB.dll, необходимо переименовать сетевую библиотеку в такое же имя и подсунуть программе управления. А во вкладке "Сеть" выставить параметр "Использовать удаленный запрос данных", тогда программа управления будет запрашивать данные у IgorUSB.dll. IgorUSB.dll в свою очередь пошлет запрос по сети к программе (плагину), программа уже отошлет обратно ИК данные, если таковые имеются.
         Есть важное замечание по этой вкладке. Не путайте эти настройки с настройками WinLIRC сервера, это две разные вещи. Если вы хотите пользоваться WinLIRC сервером, то перейдите в соответствующую вкладку. Эта же вкладка довольна специфична.
         Все изменения, которые вы проводите в программе (плагине) не сохраняться при перезагрузке программы (плагина), чтобы сохранить все данные (изменения) нужно нажать на кнопку "Сохранить" далее выбрать пункт "Сохранить в реестр".  

Вкладка "Эмуляция клавиш"



Изображение
Рисунок 8.  Вкладка "Эмуляция клавиш"


         Во вкладке Эмуляция клавиш" можно настроить эмуляцию клавиш, т.е. нажатой кнопке на пульте ДУ можно сопоставить комбинацию клавиш которая будет эмулироваться в Windows. На данный момент могут только эмулироваться базовые комбинации клавиш, кроме ESC, ENTER, TAB и другие специфичные клавиши. Комбинацию клавиш можно задать кликнув в соответствующей строке.
         Помните что "Сервер ИК" не полноценная программа управления ПК, она создана только чтобы хоть как то управлять программами, не используя полноценные программы управления и кому хватает этого минимального функционала.
         Все изменения, которые вы проводите в программе (плагине) не сохраняться при перезагрузке программы (плагина), чтобы сохранить все данные (изменения) нужно нажать на кнопку "Сохранить" далее выбрать пункт "Сохранить в реестр".  

Вкладка "Эмуляция мыши"



Изображение
Рисунок 9.  Вкладка "Эмуляция мыши"


         Во вкладке Эмуляция мыши" можно настроить эмуляцию мыши. При этом с помощью пульта ДУ можно эмулировать мышь. Только помните полноценной эмуляции у вас не получиться ибо это 2 разных устройства. И еще на забывайте пользоваться настройкой "Менять раскладку пульта кнопкой" во вкладке "Совместимость", это даст вам переключать раскладку пульта если под эмуляцию мыши у вас используются кнопки перекрестия. Для такого чтобы выбрать действие которое будет эмулироваться нажмите на соответствующую кнопку навравления движения курсора мыши или кнопок мыши и выбирите соответствующее имя кнопки на пульте ДУ.
         Для комфортной эмуляции мыши так же имеются параметры "Ускорение", "Шаг ускорения" и "Шаг перемещения", которые вы должны настройить, чтобы вам комфортно было работать с эмулируемой мышью. "Шаг перемещения" - это величина в пикселях на которую курсор мыши будет перемещаться по экрану. "Шаг ускорения" - это величина в пикселах на которую курсор мыши будет ускоряться, метод ускорения курсора мыши зависит от того какой метод ускорения выбран в параметре "Ускорение". Если в "Ускорении" стоит "нет", то "Шаг ускорения" игнорируется. Если же ускорение включено, то итоговое перемещение курсора в пикселях = шаг перемещения + расчитанная величина ускорения. Галочка "Увеличивать курсор" позволяет увеличивать курсор на экране при движении курсора мыши. Что позволяет на больших расстояниях от монитора(телевизора) видеть курсор мыши.
         Помните что "Сервер ИК" не полноценная программа управления ПК, она создана только чтобы хоть как то управлять программами, не используя полноценные программы управления и кому хватает этого минимального функционала.
         Все изменения, которые вы проводите в программе (плагине) не сохраняться при перезагрузке программы (плагина), чтобы сохранить все данные (изменения) нужно нажать на кнопку "Сохранить" далее выбрать пункт "Сохранить в реестр".