Конфигуратор для контроллеров NJoy32
Moderator: AdminGroup
-
- Posts: 1163
- Joined: Mon May 12, 2008 9:10
- Location: Минск
- Has thanked: 12 times
- Been thanked: 125 times
Конфигуратор для контроллеров NJoy32
Собственно конфигуратор, крайняя версия - 0.51.31
(30)
CRC32: A3D58E2E
MD5: A97B83B9F9F9B530778D8AB3F614D25D
SHA-1: 67CB8FCED5E827F23AB5E1EDA4A7D6BFB0C9F195
Внимание! Настоящий конфигуратор является частной версией разработчика программного обеспечения микроконтроллеров Njoy32 и не является официальной от ВКБ.
Программа бесплатна (freeware), подлежит использованию в виде "as is", никаких гарантий в случае упущенной выгоды, да и вообще никаких гарантий - всё на свой страх и риск.
Запрещается продажа, коммерческое использование, декомпиляция и изучение кода.
Также запрещается использование с контроллерами стороннего прозводства(не ВКБ).
В случае несогласия с вышеперечисленными условиями - ожидайте выхода официальной версии.
Программа не изменяет реестр, не содержит шпионских и деструктивных кодов - на всяких случай сверяйте хэш-коды.
Поддерживаемые контроллеры: KingСobra (MKI), и платформа NJoy32 - MK20 Rudder, KingСobra MKII , Black Мamba , KingCobra Fat.
Версии контроллеров Light - позволяют запускать Bootloader, читать параметры котроллера.
Версии контроллеров PRO - позволяют запускать Bootloader, калибровать устройство(апппаратно) и дают доступ к полному управлению параметрами котроллера - добавлять/изменять назаначение кнопок, осей, индикации и др.
Из системных требований - операционная система Windows XP, Windows 7.
Замечания и предложения - приветствуются - как по работе программы, так и по функционалу контроллеров.
Крайняя версия прошивки KingСobra MKII - v00.99 -
Обновление прошивки (firmware) контроллеров:
1. Скачиваем прошивальщик - Z-Bootloader-C.exe (http://www.vkb-pro.ru/index.php/downloads/programmy)
2. Переводим контроллер в режим загрузчика ОДНИМ из нижеприведенных способов:
2.1 В в конфигураторе (запускаем VKBDevCfg-С.exe в списке выбираем наш контроллер и нажимаем кнопку Bootloader - контроллер перезагрузится и появится устройство VKB Boot Njoy32 platform vXX.XX.
2.2 Если п2.1 не работает - отключаем от USB, замыкаем пины BOOT на плате микроконтроллера, и подключаем устройство к USB. Данный способ является аварийным - на случай если по каким то причинам не удается запустить загрузчик вышеприведенным способом.
3. Закрываем конфигуратор - он пока не нужен. Настоятельно рекомендуется закрыть все лишние запущеные программы .
4. Запускаем прошивальщик Z-Bootloader-C.exe - он должен обнаружить устройство-загрузчик: Boot device: detected - ОК.
Если загрузчик не обнаружен - повторяем пункт2. Если сообщение такое - Boot device: not ready - надо закрыть все программы, которые могут пытаться работать с устройством( в данном случае конфигуратор).
5. Выбираем файл прошивки
6. Жмем кнопку FlashIt - смотрим за процессом - если прошивка завершится удачно, произойдет перезагрузка в нормальный режим - Boot device: turn out.
Если же (тьфу-тьфу) все завершится не столь удачно - будет выведено сообщение об ошибке - придется повторить попытку.
7. Закрываем прошивальщик и снова запускаем конфигуратор - проверяем версию прошивки. Если название контролера длинное и в окошке не помещается - его можно посмотреть на вкладке History, там же будет показана версия контроллера - PRO или Light, также класс HID устройства - (игровой контроллер/клавиатура/мышь)
upd
После апгрейда версии до PRO ОС Windows продолжает упорно показывать старое имя контроллера - оно берется из реестра, где прописывается во время первого подключения контроллера. В конфигураторе же показывается всегда истинное имя контроллера.
Для приведения имени джойстика в системе с настоящим делаем следующее:
В конфигураторе после запуска отмечаем чекбокс Make reg-file, после этого указываем на нужный нам контроллер в списке. После этого конфигуратор можно закрыть - в каталоге где он находится должен появиться файл типа del_VID_231D&PID_0112.reg. Сам конфигуратор в реестре ничего не правит - он лишь создает стандартный reg-файл, который можно посмотреть и при необходимости откорректировать. В файле отмечаются критические ветки рееестра, в которых Windows содержится имя контроллера, а также связанные с ним данные о калибровке. После запуска этого файла эти ветки будут удалены - и система пропишет имя контроллера заново - теперь оно будет соответсвовать истинному. Проверено на Windows XP и Windows 7(64 bit).
Важно - в системе должно быть установлено разрешение на правку реестра! ( по умолчанию обычно это так - при запуске под администратором)
(30)
CRC32: A3D58E2E
MD5: A97B83B9F9F9B530778D8AB3F614D25D
SHA-1: 67CB8FCED5E827F23AB5E1EDA4A7D6BFB0C9F195
Внимание! Настоящий конфигуратор является частной версией разработчика программного обеспечения микроконтроллеров Njoy32 и не является официальной от ВКБ.
Программа бесплатна (freeware), подлежит использованию в виде "as is", никаких гарантий в случае упущенной выгоды, да и вообще никаких гарантий - всё на свой страх и риск.
Запрещается продажа, коммерческое использование, декомпиляция и изучение кода.
Также запрещается использование с контроллерами стороннего прозводства(не ВКБ).
В случае несогласия с вышеперечисленными условиями - ожидайте выхода официальной версии.
Программа не изменяет реестр, не содержит шпионских и деструктивных кодов - на всяких случай сверяйте хэш-коды.
Поддерживаемые контроллеры: KingСobra (MKI), и платформа NJoy32 - MK20 Rudder, KingСobra MKII , Black Мamba , KingCobra Fat.
Версии контроллеров Light - позволяют запускать Bootloader, читать параметры котроллера.
Версии контроллеров PRO - позволяют запускать Bootloader, калибровать устройство(апппаратно) и дают доступ к полному управлению параметрами котроллера - добавлять/изменять назаначение кнопок, осей, индикации и др.
Из системных требований - операционная система Windows XP, Windows 7.
Замечания и предложения - приветствуются - как по работе программы, так и по функционалу контроллеров.
Крайняя версия прошивки KingСobra MKII - v00.99 -
Обновление прошивки (firmware) контроллеров:
1. Скачиваем прошивальщик - Z-Bootloader-C.exe (http://www.vkb-pro.ru/index.php/downloads/programmy)
2. Переводим контроллер в режим загрузчика ОДНИМ из нижеприведенных способов:
2.1 В в конфигураторе (запускаем VKBDevCfg-С.exe в списке выбираем наш контроллер и нажимаем кнопку Bootloader - контроллер перезагрузится и появится устройство VKB Boot Njoy32 platform vXX.XX.
2.2 Если п2.1 не работает - отключаем от USB, замыкаем пины BOOT на плате микроконтроллера, и подключаем устройство к USB. Данный способ является аварийным - на случай если по каким то причинам не удается запустить загрузчик вышеприведенным способом.
3. Закрываем конфигуратор - он пока не нужен. Настоятельно рекомендуется закрыть все лишние запущеные программы .
4. Запускаем прошивальщик Z-Bootloader-C.exe - он должен обнаружить устройство-загрузчик: Boot device: detected - ОК.
Если загрузчик не обнаружен - повторяем пункт2. Если сообщение такое - Boot device: not ready - надо закрыть все программы, которые могут пытаться работать с устройством( в данном случае конфигуратор).
5. Выбираем файл прошивки
6. Жмем кнопку FlashIt - смотрим за процессом - если прошивка завершится удачно, произойдет перезагрузка в нормальный режим - Boot device: turn out.
Если же (тьфу-тьфу) все завершится не столь удачно - будет выведено сообщение об ошибке - придется повторить попытку.
7. Закрываем прошивальщик и снова запускаем конфигуратор - проверяем версию прошивки. Если название контролера длинное и в окошке не помещается - его можно посмотреть на вкладке History, там же будет показана версия контроллера - PRO или Light, также класс HID устройства - (игровой контроллер/клавиатура/мышь)
upd
После апгрейда версии до PRO ОС Windows продолжает упорно показывать старое имя контроллера - оно берется из реестра, где прописывается во время первого подключения контроллера. В конфигураторе же показывается всегда истинное имя контроллера.
Для приведения имени джойстика в системе с настоящим делаем следующее:
В конфигураторе после запуска отмечаем чекбокс Make reg-file, после этого указываем на нужный нам контроллер в списке. После этого конфигуратор можно закрыть - в каталоге где он находится должен появиться файл типа del_VID_231D&PID_0112.reg. Сам конфигуратор в реестре ничего не правит - он лишь создает стандартный reg-файл, который можно посмотреть и при необходимости откорректировать. В файле отмечаются критические ветки рееестра, в которых Windows содержится имя контроллера, а также связанные с ним данные о калибровке. После запуска этого файла эти ветки будут удалены - и система пропишет имя контроллера заново - теперь оно будет соответсвовать истинному. Проверено на Windows XP и Windows 7(64 bit).
Важно - в системе должно быть установлено разрешение на правку реестра! ( по умолчанию обычно это так - при запуске под администратором)
You do not have the required permissions to view the files attached to this post.
Крайние прошивки и софт / 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: Конфигуратор для контроллеров NJoy32
Краткое описание параметров контроллеров платформы NJoy32:
Краткое описание параметров контроллера VKB King Cobra (MkI):
И не пугайтесь предупреждения о несовпадении с реальностью - прошивки выходят с скоростью превышающей отражение изменений в документации.
Многие опции в старых прошивках могут не работать вообще или работать не так - следите за обновлениями.
Не рекомендуется обновлять Light -версии - может слететь заводская калибровка устройства (кроме педалей MK-20 - в лайт -версии они не калибруются), а выполнить её заново "Лайт" не позволит.
Краткое описание параметров контроллера VKB King Cobra (MkI):
И не пугайтесь предупреждения о несовпадении с реальностью - прошивки выходят с скоростью превышающей отражение изменений в документации.
Многие опции в старых прошивках могут не работать вообще или работать не так - следите за обновлениями.
Не рекомендуется обновлять Light -версии - может слететь заводская калибровка устройства (кроме педалей MK-20 - в лайт -версии они не калибруются), а выполнить её заново "Лайт" не позволит.
You do not have the required permissions to view the files attached to this post.
Крайние прошивки и софт / 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: Конфигуратор для контроллеров NJoy32
----------- reserved ----------
Крайние прошивки и софт / 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: 24
- Joined: Tue Aug 14, 2012 13:01
Re: Конфигуратор для контроллеров NJoy32
Отлично что лед тронулся! )) Сразу вопросы. У меня Кинг кобра1, прошитая последней прошивкой. Включаю конфигуратор - в девайсах указаны два одинаковых устройства Кинг кобра, при нажатии на одно - конфигуратор активируется и сним можно работать (но пока боязно:)) ), при нажатии на второе - интерфэйс не активирован. В качестве эксперимента нажимаю Bootloader и все деактивируется - строка устройств пуста. Джой винда не видит. Насильно через нажатие кнопки на плате контролера и спомощью старого прошивальщика FirmwareLoader восстанавливаю утраченное. Конфигуратор снова видит две Кинг кобры, одна из которых не активна. Так и должно быть? Вопрос еще такой, подходит ли прошивка NJoy32 к контролеру Кинг Кобры 1 ? Подходит ли новый прошивальщик Z-Bootloader-C к первой кинг кобре? Далее, на вкладке на History у меня не указано что версия контролера "Про"... вроде как было заявлено, что на Кинг Кобре1 с металлической механикой контролер должен быть версии Про?
-
- Posts: 24
- Joined: Tue Aug 14, 2012 13:01
Re: Конфигуратор для контроллеров NJoy32
Да, и еще, вот насчет "руководства "How to" - соотвественно с примером конфигурации" ))) Обращаюсь, как человек далекий от глубоких познаний программирования и электронники, а просто пользователь )))
-
- Posts: 1163
- Joined: Mon May 12, 2008 9:10
- Location: Минск
- Has thanked: 12 times
- Been thanked: 125 times
Re: Конфигуратор для контроллеров NJoy32
Ещё как тронулся, как бы опоры не посносило
Для Mk1 - крайняя версия прошивки 0.91 - изменен движок обработки клавиатуры, пока не выкладывалась, ибо больше тестовая.
Два девайса при подключении Mk1 - это собственно игровой контроллер и клавиатура - в History класс устройства показывается,
Соотвественно управление активно только для контроллера.
При нажатии Bootloader -контроллер отключается и стартует HID- устройство - загрузчик - просто он в списке девайсов не отображается (возможно в последеющем будет)
Это устройство видит FirmwareLoader ( появлется надпись - Loader: VKB-Boot) , но восстанавливать состояние с помощью перепрошивки необязательно - достаточно переподключить контроллер в USB, и он снова стартанет как обычно. Кстати в MkI чтобы загурзчик стартанут по команде конфигуратора - контроллер должен быть только "свежеподключенным". Если по каким-либо причинам софтово всеравно не удается запустить - тогда как крайняя мера - нажимая кнопку на контроллере подключаем контроллер к USB.
Для Mк1 - нет версий PRO и Лайт - они все PRO по умолчанию, поэтому не указывается. (Это различие актуально только для контроллеров на базе NJoy32).
Старые и новые контроллеры полностью несовместимы ни по прошивкам, ни по загрузчикам.
Залить не ту прошивку в девайс не получится - система контроля не даст. Хотя старый загрузчик и будет изображать процесс загрузки, но прошивать ничего не будет.
В новых контроллерах система контроля более строгая - загрузчик откажет вам уже при попытке подсунуть не тот файл, либо даже просто слегко модифицированный.
Также если устройства несовместимы по железу - нельзя, например, залить прошивку от джойстика в педали и наоборот - определется совместимость прошивок для конкретного контроллера.
Руководство по конфигурированию будет - дайте время, с типовыми примерами. Написание документации требует времени и сил не меньше чем сами контроллеры, тут успевать бы с железяками разбираться. Возможно пока подготовлю такое - ну ооооочень краткое. Пока можно поизучать как устроена дефолтовая конфигурация - что куда мапится, понять иерархию - физический уровень - виртуальный уровень - логический уровень.
Для Mk1 - крайняя версия прошивки 0.91 - изменен движок обработки клавиатуры, пока не выкладывалась, ибо больше тестовая.
Два девайса при подключении Mk1 - это собственно игровой контроллер и клавиатура - в History класс устройства показывается,
Соотвественно управление активно только для контроллера.
При нажатии Bootloader -контроллер отключается и стартует HID- устройство - загрузчик - просто он в списке девайсов не отображается (возможно в последеющем будет)
Это устройство видит FirmwareLoader ( появлется надпись - Loader: VKB-Boot) , но восстанавливать состояние с помощью перепрошивки необязательно - достаточно переподключить контроллер в USB, и он снова стартанет как обычно. Кстати в MkI чтобы загурзчик стартанут по команде конфигуратора - контроллер должен быть только "свежеподключенным". Если по каким-либо причинам софтово всеравно не удается запустить - тогда как крайняя мера - нажимая кнопку на контроллере подключаем контроллер к USB.
Для Mк1 - нет версий PRO и Лайт - они все PRO по умолчанию, поэтому не указывается. (Это различие актуально только для контроллеров на базе NJoy32).
Старые и новые контроллеры полностью несовместимы ни по прошивкам, ни по загрузчикам.
Залить не ту прошивку в девайс не получится - система контроля не даст. Хотя старый загрузчик и будет изображать процесс загрузки, но прошивать ничего не будет.
В новых контроллерах система контроля более строгая - загрузчик откажет вам уже при попытке подсунуть не тот файл, либо даже просто слегко модифицированный.
Также если устройства несовместимы по железу - нельзя, например, залить прошивку от джойстика в педали и наоборот - определется совместимость прошивок для конкретного контроллера.
Руководство по конфигурированию будет - дайте время, с типовыми примерами. Написание документации требует времени и сил не меньше чем сами контроллеры, тут успевать бы с железяками разбираться. Возможно пока подготовлю такое - ну ооооочень краткое. Пока можно поизучать как устроена дефолтовая конфигурация - что куда мапится, понять иерархию - физический уровень - виртуальный уровень - логический уровень.
Крайние прошивки и софт / 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: 24
- Joined: Tue Aug 14, 2012 13:01
Re: Конфигуратор для контроллеров NJoy32
Спасибо за подробный рассказ!! ))) До кучи вопрос какой номинал потенциометров должен быть для аналоговых осей?
Re: Конфигуратор для контроллеров NJoy32
От 1кОм до 100кОм.
Оптимал - 10 кОм.
Используя 1кОм увеличивается потребление устройства, хотя это и не важно, питания от УСБ все равно хватит.
100 кОм - низкие токи получаются, поэтому больше возможно влияние внешних помех.
Оптимал - 10 кОм.
Используя 1кОм увеличивается потребление устройства, хотя это и не важно, питания от УСБ все равно хватит.
100 кОм - низкие токи получаются, поэтому больше возможно влияние внешних помех.
-
- Posts: 24
- Joined: Tue Aug 14, 2012 13:01
Re: Конфигуратор для контроллеров NJoy32
Здравствуйте. Вопрос по конфигуратору и динамическому фильтру в KingСobra (MKI).Правильно ли я понимаю,что фильтр можно либо вообще отключить на вкладке Параметры,либо уменьшить его влияние в Параметрах физических осей(Filter),не меняя значений DFT ?
-
- Posts: 1163
- Joined: Mon May 12, 2008 9:10
- Location: Минск
- Has thanked: 12 times
- Been thanked: 125 times
Re: Конфигуратор для контроллеров NJoy32
Если отключить чекбокс DF, то будет применен статический фильтр с уровнем фильтрации = значению Filter - в таком случае его значение стоит существенно понизить.
При включенном чекбокс DF верхнее значение динамического фильтра фиксировано - но были вариации в некоторых прошивках, где в качестве верхнего использовалось значение Filter. Если есть такая необходимость, можно это вернуть.
Параметр DFT - порог срабатывания динамического фильтра, (обычно 18 единиц при 8000 отсчетов внутреного диапазона в одну сторону, или ~0,2% отхода ручки) - означает, что при отклонении ручки более чеи на 0,2 % полного хода от текущего значения, степень сглаживания понижается до минимального значения, если в пределах 0,2% - постепенно повышается до макисмального. Статическй фильтр - степень сглаживания всегда постоянна и определяется значением Filter.
При включенном чекбокс DF верхнее значение динамического фильтра фиксировано - но были вариации в некоторых прошивках, где в качестве верхнего использовалось значение Filter. Если есть такая необходимость, можно это вернуть.
Параметр DFT - порог срабатывания динамического фильтра, (обычно 18 единиц при 8000 отсчетов внутреного диапазона в одну сторону, или ~0,2% отхода ручки) - означает, что при отклонении ручки более чеи на 0,2 % полного хода от текущего значения, степень сглаживания понижается до минимального значения, если в пределах 0,2% - постепенно повышается до макисмального. Статическй фильтр - степень сглаживания всегда постоянна и определяется значением Filter.
Крайние прошивки и софт / 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: Конфигуратор для контроллеров NJoy32
Ммм.. Прошу пардону,похоже я некорректно вопрос сформулировал. Попробую по другому: что и как править в конфигураторе для уменьшения влияния динамического фильтра,что бы в виндовом калибраторе крестик не отставал от ручки? Прошивка 0.89
P.S.Оно может и не надо,скорее всего привык уже.Но с момента покупки в голове сидела мысль про этот фильтр и ждала потихоньку конфигуратор Дождалась! Так что пока не попробую - не успокоюсь.
P.S.Оно может и не надо,скорее всего привык уже.Но с момента покупки в голове сидела мысль про этот фильтр и ждала потихоньку конфигуратор Дождалась! Так что пока не попробую - не успокоюсь.
-
- Posts: 1163
- Joined: Mon May 12, 2008 9:10
- Location: Минск
- Has thanked: 12 times
- Been thanked: 125 times
Re: Конфигуратор для контроллеров NJoy32
В предыдущем посте была неточностЬ, - исправлено.
Для конкретной оси DFT=0 - выключает динамический фильтр, фильтрация определяется значением Filter ( в нашем случае ставим DFT=0, Filter=1)
для общего выключения динамического для всех осей - DF = off (unckecked)?. Filter=1..4
от как-то так...
Для конкретной оси DFT=0 - выключает динамический фильтр, фильтрация определяется значением Filter ( в нашем случае ставим DFT=0, Filter=1)
для общего выключения динамического для всех осей - DF = off (unckecked)?. Filter=1..4
от как-то так...
Крайние прошивки и софт / 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: Конфигуратор для контроллеров NJoy32
Спасибо !
В очередной раз убедился , что с вами (VKB) приятно иметь дело.
В очередной раз убедился , что с вами (VKB) приятно иметь дело.
-
- Posts: 1163
- Joined: Mon May 12, 2008 9:10
- Location: Минск
- Has thanked: 12 times
- Been thanked: 125 times
Re: Конфигуратор для контроллеров NJoy32
Да, пожалуйста
PS:
Самая крайняя прошивка (бета) для mk1 -
Переработан движок маппера клавиатуры, и касательно фильтров - при включенном DF верхнее значение фильтра определяется в Filter
PS:
Самая крайняя прошивка (бета) для mk1 -
Переработан движок маппера клавиатуры, и касательно фильтров - при включенном DF верхнее значение фильтра определяется в Filter
You do not have the required permissions to view the files attached to this post.
Крайние прошивки и софт / 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
Return to “Программное обеспечение”
Who is online
Users browsing this forum: No registered users and 71 guests