Доброго времени суток. При перепрошивке контроллера с Lite до pro версии возникла следующая проблема: сама прошивка прошла вроде как нормально, в списке устройств и конфигураторе джойстик распознается как Pro, но в списке игровых устройств и играх джойстик по-прежнему распознается как LIte (см рисунок). Соответственно прикрученные дополнительные кнопки не работают. Специально проверял - вручную замыкал контакты в разьеме, дело не в моей криворукой пайке доп кнопок, а в самом контроллере.
Проблема с переходом на pro версию контроллера
Moderator: AdminGroup
-
- Posts: 1163
- Joined: Mon May 12, 2008 9:10
- Location: Минск
- Has thanked: 12 times
- Been thanked: 125 times
Re: Проблема с переходом на pro версию контроллера
Дело не в контроллере - дело в винде - в реестр записывается "первое" название контроллера, когда он был подключен. В последующем винда всегда использует его, независимо от текущего имени в MS считают, что оно - вечно и незыблемо.
Но эта беда лечится правкой реестра (судя по картинке это W7? ).
Следует отключить контроллер, удалить ветку реестра (для семерки):
[HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_231D&PID_0112]
и подключить контроллер - он должен обрести новое имя.
Либо откорректировать параметр в той же ветке
"OEMName"=...
до желаемого.
В XP ветка другая.
PS: Кое-кто даже обещал написать специальную утилиту для этих целей....
Но эта беда лечится правкой реестра (судя по картинке это W7? ).
Следует отключить контроллер, удалить ветку реестра (для семерки):
[HKEY_CURRENT_USER\System\CurrentControlSet\Control\MediaProperties\PrivateProperties\Joystick\OEM\VID_231D&PID_0112]
и подключить контроллер - он должен обрести новое имя.
Либо откорректировать параметр в той же ветке
"OEMName"=...
до желаемого.
В XP ветка другая.
PS: Кое-кто даже обещал написать специальную утилиту для этих целей....
Крайние прошивки и софт / Latest firmware & software
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
Re: Проблема с переходом на pro версию контроллера
Не выходит каменный цветок, реестр подчистил, а после подключения джоя все равно остается старое название и дополнительные кнопке не работают.
-
- Posts: 1163
- Joined: Mon May 12, 2008 9:10
- Location: Минск
- Has thanked: 12 times
- Been thanked: 125 times
Re: Проблема с переходом на pro версию контроллера
Посмотрел сегодня, "семерка" хранит название аж в 4-х ветках реестра.
Этим рег-файлом должны удалится 3 из них - должно помочь - .
Кнопки не появились - потому как не настроены. Контроллеры KingCobra дают много возможностей, но и требуют конкретных указаний по настройке, т.е. контроллеру надо точно сказать - какой конкретно коммутационный элемент подключен на каждую линию и на какие логические кнопки потом транслировать выходные кнопки этого элемента. Посколько по умолчанию к свободным регистрам ничего не подключено, то и настройки отсутствуют.
Во первых надо указать нужное число логических кнопок устройства (до 128)
Во-вторых - сделать привязки - на физическом уровне указать что это именно кнопки ( или тумблеры/энкодеры/хатки/шифты/генераторы...) - в Option1,
а также привязать к ним логические кнопки - вариантов назначений миллион с тележкой (в Option2).
Так, имеющиеся 16 линий можно назначить как просто кнопки без шифтинга ( получится 16 логических), либо если все с двумя шифтами - это будет плюс 48 логических.
Пример раскладки - будет чуть позже.
Проверить что физ.кнопки подключены и работают - можно включив чекбокс TB - тогда отключатся все маппинги - на логические кнопки устройстсва будет отображаться состояние входных линий. Проверять нажатия можно в одном из мапперов - SVMapper или MCabMapper - они показывают все логические кнопки устройства ( виндовый апплет - только 32). НЕ забудьте отключить TB после проверки!
Этим рег-файлом должны удалится 3 из них - должно помочь - .
Кнопки не появились - потому как не настроены. Контроллеры KingCobra дают много возможностей, но и требуют конкретных указаний по настройке, т.е. контроллеру надо точно сказать - какой конкретно коммутационный элемент подключен на каждую линию и на какие логические кнопки потом транслировать выходные кнопки этого элемента. Посколько по умолчанию к свободным регистрам ничего не подключено, то и настройки отсутствуют.
Во первых надо указать нужное число логических кнопок устройства (до 128)
Во-вторых - сделать привязки - на физическом уровне указать что это именно кнопки ( или тумблеры/энкодеры/хатки/шифты/генераторы...) - в Option1,
а также привязать к ним логические кнопки - вариантов назначений миллион с тележкой (в Option2).
Так, имеющиеся 16 линий можно назначить как просто кнопки без шифтинга ( получится 16 логических), либо если все с двумя шифтами - это будет плюс 48 логических.
Пример раскладки - будет чуть позже.
Проверить что физ.кнопки подключены и работают - можно включив чекбокс TB - тогда отключатся все маппинги - на логические кнопки устройстсва будет отображаться состояние входных линий. Проверять нажатия можно в одном из мапперов - SVMapper или MCabMapper - они показывают все логические кнопки устройства ( виндовый апплет - только 32). НЕ забудьте отключить TB после проверки!
Крайние прошивки и софт / Latest firmware & software
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
-
- Posts: 1163
- Joined: Mon May 12, 2008 9:10
- Location: Минск
- Has thanked: 12 times
- Been thanked: 125 times
Re: Проблема с переходом на pro версию контроллера
Обновил конфигуратор (viewtopic.php?f=15&t=876&p=5455#p5455) - теперь в него встроена опция автоматического создания рег-файла, который при запуске удаляет все ветки реестра с наименованием контроллера. После этого имя контроллера везде должно прописаться в системе заново.
Крайние прошивки и софт / Latest firmware & software
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
Re: Проблема с переходом на pro версию контроллера
Ок. Спасибо.
Буду ждать выхода более подробного мануала, так как разобраться в лоб методом "научного тыка" не удалось.
P.S. Готов предложить свою помощь по написанию мануала, опыт есть. Одно время занимался разработкой медицинского софта и с написанием инструкций в стиле "чтобы было понятно даже дурачку" знаком
Буду ждать выхода более подробного мануала, так как разобраться в лоб методом "научного тыка" не удалось.
P.S. Готов предложить свою помощь по написанию мануала, опыт есть. Одно время занимался разработкой медицинского софта и с написанием инструкций в стиле "чтобы было понятно даже дурачку" знаком
-
- Posts: 1163
- Joined: Mon May 12, 2008 9:10
- Location: Минск
- Has thanked: 12 times
- Been thanked: 125 times
Re: Проблема с переходом на pro версию контроллера
Спасибо за предложение, учтём
Пока так, экспресс курс:
Настройка кнопок ( 1-16 линии - разъемы X10 И X11 (MkII). На плате в подписи имеет место ошибка - BTN1-8 это разъем X 11, BTN9-16 - подключаются к X10) .
Подключаем девайс, запускаем конфигуратор - указываем девайс в списке, нажимаем Get - прочитали параметры из контроллера.
Далее сохраняем текущие конфигурации в соответсвующих файлах - так, на всякий пожарный ( кнопка Save ):
1. Находясь на вкладке "Параметры" - будет сохранен общий файл настроек - и общие параметры, и оси, и кноки физического и логического уровня (расширение cfg);
Для сохранения настроек кнопок отдельно -
2. Находясь на вкладке "Option1" - будет сохранен файл настроек кнопок физического уровня (расширение btn)
3. Находясь на вкладке "Option2" - будет сохранен файл маппинга кнопок логического уровня (расширение map)
Внимание - для контроллеров KingCobra (MkI) файлы настроек - сохраняются только по раздельности - обязательно сохранять все три вкладки!
Аналогично можно зачитать файлы настроек.
Перво-наперво проверим сколько логических кнопок будет обьявлено в hid- репорте - те сколько их смогут видеть система. По умолчанию может быть всего 32 кнопки - до этого момента контроллер представлялся системе как 32-кнопочный - но нам этого мало, поэтому можно поставить столько сколько нужно ( не более 128) - можно сразу поставить 128 - в параметре #But
Аналогично, если планируется больше одной хатки в системе - можно указать до 4-х.( #Hat)
Далее нас интересуют вкладки Option1 и Option2 - это и есть настройки кнопок.
Смотрим Option1 - регистры Reg#1 и Reg#2 - видим что линии назначены на кнопки, но поля ряом с селектором функции - нулевые - это значит что кнопки будут работать только когда нет шифтов SHIFT1 и SHIFT2 (Они включаются на ручке - движковым переключателем. Кстати в конфигурации видно где они находятся - S1 (SHIFT1 - Reg#3 - Line8 и SHIFT2 - Reg#4 - Line7).
Назначим виртуальные кнопки шифтов на основную кнопку - просто в этих полях надо повторить её номер (номер кнопки показывается на всплывающей подсказке при наведении на селектор функции):
С физическим уровнем разобрались, теперь надо сделать привязки логических кнопок - открываем вкладку Option2:
Видим, что кнопки, соотвествующие физическим, обьявлениы как кнопки, но в поле привязки номера - стоят нули - это означает что привязки нет и никакая кнопка нажиматься не будет.
Исправим эту ситуацию - пронумеруем их ( с1й-16-ю логическую кнопку в таблице) по порядку от крайнего текущего номера логической кнопки - 23 ( 4-я строка 8-й столбец)
Сохраним настройки.
После этого можно нажате кнопку Set - и настройки будут "залиты" в память контроллера ( для версии PRO).
Внимание - для контроллеров KingCobra (MkI) - Set надо нажимать из той вкладки, которую необходимо записать в контроллер !
Собственно все - кнопки настроены - можно пользоваться. (Проверьте чекбокс TB - он должен быть пустым).
Вновь назначеные кнопки будут замаплены с 24 по 39-ю кнопку джойстика. Чтобы увидеть нажатия кнопко с номером больше 32 - воспользуйтесь внешним маппером.
Аттач : файлы настроек btn и map - из рассмотренного выше примера:
Пока так, экспресс курс:
Настройка кнопок ( 1-16 линии - разъемы X10 И X11 (MkII). На плате в подписи имеет место ошибка - BTN1-8 это разъем X 11, BTN9-16 - подключаются к X10) .
Подключаем девайс, запускаем конфигуратор - указываем девайс в списке, нажимаем Get - прочитали параметры из контроллера.
Далее сохраняем текущие конфигурации в соответсвующих файлах - так, на всякий пожарный ( кнопка Save ):
1. Находясь на вкладке "Параметры" - будет сохранен общий файл настроек - и общие параметры, и оси, и кноки физического и логического уровня (расширение cfg);
Для сохранения настроек кнопок отдельно -
2. Находясь на вкладке "Option1" - будет сохранен файл настроек кнопок физического уровня (расширение btn)
3. Находясь на вкладке "Option2" - будет сохранен файл маппинга кнопок логического уровня (расширение map)
Внимание - для контроллеров KingCobra (MkI) файлы настроек - сохраняются только по раздельности - обязательно сохранять все три вкладки!
Аналогично можно зачитать файлы настроек.
Перво-наперво проверим сколько логических кнопок будет обьявлено в hid- репорте - те сколько их смогут видеть система. По умолчанию может быть всего 32 кнопки - до этого момента контроллер представлялся системе как 32-кнопочный - но нам этого мало, поэтому можно поставить столько сколько нужно ( не более 128) - можно сразу поставить 128 - в параметре #But
Аналогично, если планируется больше одной хатки в системе - можно указать до 4-х.( #Hat)
Далее нас интересуют вкладки Option1 и Option2 - это и есть настройки кнопок.
Смотрим Option1 - регистры Reg#1 и Reg#2 - видим что линии назначены на кнопки, но поля ряом с селектором функции - нулевые - это значит что кнопки будут работать только когда нет шифтов SHIFT1 и SHIFT2 (Они включаются на ручке - движковым переключателем. Кстати в конфигурации видно где они находятся - S1 (SHIFT1 - Reg#3 - Line8 и SHIFT2 - Reg#4 - Line7).
Назначим виртуальные кнопки шифтов на основную кнопку - просто в этих полях надо повторить её номер (номер кнопки показывается на всплывающей подсказке при наведении на селектор функции):
С физическим уровнем разобрались, теперь надо сделать привязки логических кнопок - открываем вкладку Option2:
Видим, что кнопки, соотвествующие физическим, обьявлениы как кнопки, но в поле привязки номера - стоят нули - это означает что привязки нет и никакая кнопка нажиматься не будет.
Исправим эту ситуацию - пронумеруем их ( с1й-16-ю логическую кнопку в таблице) по порядку от крайнего текущего номера логической кнопки - 23 ( 4-я строка 8-й столбец)
Сохраним настройки.
После этого можно нажате кнопку Set - и настройки будут "залиты" в память контроллера ( для версии PRO).
Внимание - для контроллеров KingCobra (MkI) - Set надо нажимать из той вкладки, которую необходимо записать в контроллер !
Собственно все - кнопки настроены - можно пользоваться. (Проверьте чекбокс TB - он должен быть пустым).
Вновь назначеные кнопки будут замаплены с 24 по 39-ю кнопку джойстика. Чтобы увидеть нажатия кнопко с номером больше 32 - воспользуйтесь внешним маппером.
Аттач : файлы настроек btn и map - из рассмотренного выше примера:
Крайние прошивки и софт / Latest firmware & software
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
-
- Posts: 1163
- Joined: Mon May 12, 2008 9:10
- Location: Минск
- Has thanked: 12 times
- Been thanked: 125 times
Re: Проблема с переходом на pro версию контроллера
Экспресс-урок №2 - превращаем шорты в элегантные брюки, или как сделать 48 кнопок из 16-ти.
В предыдущем уроке - мы использовали назанчение кнопко по принципу одна кнопка - одна функция.
Теперь рассмотрим, как повесить на одну кнопку до трех функций.
Ранее опциональные поля кнопки мы "заворачивали на себя" - тем самым заставляли виртуальные кнопки "нажимать" свою же базовую кнопку.
C таким же успехом можно назначить виртуальные кнопки на неиспользуемые физические - отведем для этой цели крайние 4-е регистра - кнопки с 97 по 127:
Одна особенность - 128-ю кнопку нельзя назначать виртуальной (она может быть только физической) - пусть она у нас будет 96-й.
Главный принцип - виртуальные кнопки располагаются на физическом уровне - и создают эквивалент обычной кнопки.
Далее уже по накатанной дорожке - в уровне логических кнопок - создаем нужные привязки - в данном случае нумерация пойдет с 40-й и далее по порядку:
Как обычно, сохраняем параметры в файле(ах) (Save - и не забудем дать уникальное имя, дабы потом не запутаться), потом грузим в контроллер (Set).
Теперь для управления в симах нам доступна 71 кнопка джойстика - легким движением рук мы получили 48 кнопок из 16-ти.
Новые кнопки будут нажиматься при соотвествующих модификаторах SHIFT1 и SHIFT2
В предыдущем уроке - мы использовали назанчение кнопко по принципу одна кнопка - одна функция.
Теперь рассмотрим, как повесить на одну кнопку до трех функций.
Ранее опциональные поля кнопки мы "заворачивали на себя" - тем самым заставляли виртуальные кнопки "нажимать" свою же базовую кнопку.
C таким же успехом можно назначить виртуальные кнопки на неиспользуемые физические - отведем для этой цели крайние 4-е регистра - кнопки с 97 по 127:
Одна особенность - 128-ю кнопку нельзя назначать виртуальной (она может быть только физической) - пусть она у нас будет 96-й.
Главный принцип - виртуальные кнопки располагаются на физическом уровне - и создают эквивалент обычной кнопки.
Далее уже по накатанной дорожке - в уровне логических кнопок - создаем нужные привязки - в данном случае нумерация пойдет с 40-й и далее по порядку:
Как обычно, сохраняем параметры в файле(ах) (Save - и не забудем дать уникальное имя, дабы потом не запутаться), потом грузим в контроллер (Set).
Теперь для управления в симах нам доступна 71 кнопка джойстика - легким движением рук мы получили 48 кнопок из 16-ти.
Новые кнопки будут нажиматься при соотвествующих модификаторах SHIFT1 и SHIFT2
Крайние прошивки и софт / Latest firmware & software
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
Re: Проблема с переходом на pro версию контроллера
Возникла проблема с подключением платы расширения на еще 32 кнопки.
Кнопки на плате расширения срабатывают, но определяются контроллером как кнопки с 17 по 48.
До подключения с 17 по 32 были родные кнопки и хатки джойстика. После платы расширения они не срабатывают.
Что делаю не так?
Upd:
Покурил мануал и понял в чем дело. Оказывается подключил плату расширения не к тому порту.
Переткнул в BUS. Кнопки на РУС заработали.
Кнопки на плате расширения не работают ((
Upd2: Покурил мануал еще раз, прописал число регистров и режим для SPI2 порта. Все заработало!
Почувствовал себя бухгалтером у которого сошелся годовой баланс.
Всему коллективу ВКБ нижайший поклон и огромная благодарность!
Кнопки на плате расширения срабатывают, но определяются контроллером как кнопки с 17 по 48.
До подключения с 17 по 32 были родные кнопки и хатки джойстика. После платы расширения они не срабатывают.
Что делаю не так?
Upd:
Покурил мануал и понял в чем дело. Оказывается подключил плату расширения не к тому порту.
Переткнул в BUS. Кнопки на РУС заработали.
Кнопки на плате расширения не работают ((
Upd2: Покурил мануал еще раз, прописал число регистров и режим для SPI2 порта. Все заработало!
Почувствовал себя бухгалтером у которого сошелся годовой баланс.
Всему коллективу ВКБ нижайший поклон и огромная благодарность!
-
- Posts: 1163
- Joined: Mon May 12, 2008 9:10
- Location: Минск
- Has thanked: 12 times
- Been thanked: 125 times
Re: Проблема с переходом на pro версию контроллера
von-zibel wrote:Upd2: Покурил мануал еще раз, прописал число регистров и режим для SPI2 порта. Все заработало!
Почувствовал себя бухгалтером у которого сошелся годовой баланс.
Всему коллективу ВКБ нижайший поклон и огромная благодарность!
и Вам спасибо - как говорится что выбрали нас - приятно осознавать что работа была сделана не зря и востребована.
А в итоге все просто и логично оказалось, правда?
RTFM и ещё раз RTFM! - ведь система просто так не догадается о желаниях своего владельца - в этом её сложность, но в этом же и преимущество перед другими контроллерами - где производитель решает за пользователя, что ему и как понадобится . Широкий выбор подразумевает однако и какую-то отвественность
Крайние прошивки и софт / Latest firmware & software
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
viewtopic.php?f=15&t=908
http://alex-oz.strana.de
Re: Проблема с переходом на pro версию контроллера
А почему в конфигураторе кнопка "Save" не активна?
Re: Проблема с переходом на pro версию контроллера
Опс, версия конфигуратора старая была, обновил, все работает.
Re: Проблема с переходом на pro версию контроллера
Сорри , комрады , второй день бьюсь с переходом на "про ".По правде говоря через чур замудрено написано всё руководство .Простому юзеру освоить эту технику будет весьма сложно ,.Нужны обычные классические примеры. Скажем как подключить "хатку" пошагово или кнопку или ось или энкодер С рисунками . Обозначения на плате еле в лупу рассмотрел.Вот купил какой-нить юзерок любитель джоестроения Ваш контроллер - уплачется честное слово.
О своей трабле . Першиваю как по инструкции , виндуза сама определила как новый девайс , НО в конфигураторе всё так же "лайт" только 00.99 не говоря про систему .Смутно вспоминаю , что после "флэшь" в резюме проскакивала строчка "эррор" , но так быстро , что одно мгновение , но контроллер перегрузился . Как бы сделал считку , отослал на активацию ,что -то заактивировал , но контроллер ни гугу .
Извините , мужики , с контроллерами разных производителей и конструкций имел дело , от мджо-ев до от kreml , Ibodnara,redbarona, пока ещё терпения хватает на от ВКБ , надеюсь победить.
Если перепрошить - нужна новая активация , в смысле засылать по-новой ор1 ?
О своей трабле . Першиваю как по инструкции , виндуза сама определила как новый девайс , НО в конфигураторе всё так же "лайт" только 00.99 не говоря про систему .Смутно вспоминаю , что после "флэшь" в резюме проскакивала строчка "эррор" , но так быстро , что одно мгновение , но контроллер перегрузился . Как бы сделал считку , отослал на активацию ,что -то заактивировал , но контроллер ни гугу .
Извините , мужики , с контроллерами разных производителей и конструкций имел дело , от мджо-ев до от kreml , Ibodnara,redbarona, пока ещё терпения хватает на от ВКБ , надеюсь победить.
Если перепрошить - нужна новая активация , в смысле засылать по-новой ор1 ?
Re: Проблема с переходом на pro версию контроллера
в скайп Илье стукни, мож че не так делаешь?
С уважением.
Павел.
Павел.
Re: Проблема с переходом на pro версию контроллера
Да как-то напрягать стесняюсь , итак замучен , пока сам потыкаюсь . У кнопок -то второй контакт "на землю" ? Ни слова в мануале .
Who is online
Users browsing this forum: No registered users and 62 guests