Конфигуратор для контроллеров NJoy32

О программах, прилагаемых к продукции ВКБ

Moderator: AdminGroup

Alex Oz
Posts: 1163
Joined: Mon May 12, 2008 9:10
Location: Минск
Has thanked: 12 times
Been thanked: 125 times

Конфигуратор для контроллеров NJoy32

Postby Alex Oz » Thu Aug 30, 2012 10:25

Собственно конфигуратор, крайняя версия - 0.51.31
VKBDevCfg-C.zip

(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 -
KingCobraMkII_v0_99.zip


Обновление прошивки (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.
how_to_start_boo1t.gif
how_to_start_boot2.gif

2.2 Если п2.1 не работает - отключаем от USB, замыкаем пины BOOT на плате микроконтроллера, и подключаем устройство к USB. Данный способ является аварийным - на случай если по каким то причинам не удается запустить загрузчик вышеприведенным способом.
3. Закрываем конфигуратор - он пока не нужен. Настоятельно рекомендуется закрыть все лишние запущеные программы .
4. Запускаем прошивальщик Z-Bootloader-C.exe - он должен обнаружить устройство-загрузчик: Boot device: detected - ОК.
how_to_flash1.gif

Если загрузчик не обнаружен - повторяем пункт2. Если сообщение такое - Boot device: not ready - надо закрыть все программы, которые могут пытаться работать с устройством( в данном случае конфигуратор).
5. Выбираем файл прошивки
how_to_flash2.gif

6. Жмем кнопку FlashIt - смотрим за процессом - если прошивка завершится удачно, произойдет перезагрузка в нормальный режим - Boot device: turn out.
how_to_flash3.gif

Если же (тьфу-тьфу) все завершится не столь удачно - будет выведено сообщение об ошибке - придется повторить попытку.
7. Закрываем прошивальщик и снова запускаем конфигуратор - проверяем версию прошивки. Если название контролера длинное и в окошке не помещается - его можно посмотреть на вкладке History, там же будет показана версия контроллера - PRO или Light, также класс HID устройства - (игровой контроллер/клавиатура/мышь)
how_to_start_boot3.gif


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

Alex Oz
Posts: 1163
Joined: Mon May 12, 2008 9:10
Location: Минск
Has thanked: 12 times
Been thanked: 125 times

Re: Конфигуратор для контроллеров NJoy32

Postby Alex Oz » Thu Aug 30, 2012 11:23

Краткое описание параметров контроллеров платформы NJoy32:
config VKB King Cobra Mark II.zip


Краткое описание параметров контроллера VKB King Cobra (MkI):
config VKB King Cobra (Mki).zip


И не пугайтесь предупреждения о несовпадении с реальностью - прошивки выходят с скоростью превышающей отражение изменений в документации.
Многие опции в старых прошивках могут не работать вообще или работать не так - следите за обновлениями.
Не рекомендуется обновлять 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

Alex Oz
Posts: 1163
Joined: Mon May 12, 2008 9:10
Location: Минск
Has thanked: 12 times
Been thanked: 125 times

Re: Конфигуратор для контроллеров NJoy32

Postby Alex Oz » Thu Aug 30, 2012 11:36

----------- reserved ----------
Крайние прошивки и софт / Latest firmware & software
viewtopic.php?f=15&t=908
http://alex-oz.strana.de

Constrictor
Posts: 24
Joined: Tue Aug 14, 2012 13:01

Re: Конфигуратор для контроллеров NJoy32

Postby Constrictor » Fri Aug 31, 2012 8:28

Отлично что лед тронулся! )) Сразу вопросы. У меня Кинг кобра1, прошитая последней прошивкой. Включаю конфигуратор - в девайсах указаны два одинаковых устройства Кинг кобра, при нажатии на одно - конфигуратор активируется и сним можно работать (но пока боязно:)) ), при нажатии на второе - интерфэйс не активирован. В качестве эксперимента нажимаю Bootloader и все деактивируется - строка устройств пуста. Джой винда не видит. Насильно через нажатие кнопки на плате контролера и спомощью старого прошивальщика FirmwareLoader восстанавливаю утраченное. Конфигуратор снова видит две Кинг кобры, одна из которых не активна. Так и должно быть? Вопрос еще такой, подходит ли прошивка NJoy32 к контролеру Кинг Кобры 1 ? Подходит ли новый прошивальщик Z-Bootloader-C к первой кинг кобре? Далее, на вкладке на History у меня не указано что версия контролера "Про"... вроде как было заявлено, что на Кинг Кобре1 с металлической механикой контролер должен быть версии Про?

Constrictor
Posts: 24
Joined: Tue Aug 14, 2012 13:01

Re: Конфигуратор для контроллеров NJoy32

Postby Constrictor » Fri Aug 31, 2012 10:35

Да, и еще, вот насчет "руководства "How to" - соотвественно с примером конфигурации" ))) Обращаюсь, как человек далекий от глубоких познаний программирования и электронники, а просто пользователь )))

Alex Oz
Posts: 1163
Joined: Mon May 12, 2008 9:10
Location: Минск
Has thanked: 12 times
Been thanked: 125 times

Re: Конфигуратор для контроллеров NJoy32

Postby Alex Oz » Fri Aug 31, 2012 13:19

Ещё как тронулся, как бы опоры не посносило :)

Для 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

Constrictor
Posts: 24
Joined: Tue Aug 14, 2012 13:01

Re: Конфигуратор для контроллеров NJoy32

Postby Constrictor » Fri Aug 31, 2012 18:23

Спасибо за подробный рассказ!! ))) До кучи вопрос какой номинал потенциометров должен быть для аналоговых осей?

User avatar
UIV
Мастер
Posts: 5244
Joined: Mon Apr 17, 2006 16:33
Has thanked: 24 times
Been thanked: 372 times

Re: Конфигуратор для контроллеров NJoy32

Postby UIV » Sat Sep 01, 2012 4:24

От 1кОм до 100кОм.
Оптимал - 10 кОм.
Используя 1кОм увеличивается потребление устройства, хотя это и не важно, питания от УСБ все равно хватит.
100 кОм - низкие токи получаются, поэтому больше возможно влияние внешних помех.

Constrictor
Posts: 24
Joined: Tue Aug 14, 2012 13:01

Re: Конфигуратор для контроллеров NJoy32

Postby Constrictor » Sun Sep 02, 2012 20:59

Спасибо, бум пробовать..))

shurik75
Posts: 3
Joined: Tue Sep 04, 2012 11:16
Location: Красноярск

Re: Конфигуратор для контроллеров NJoy32

Postby shurik75 » Tue Sep 04, 2012 12:37

Здравствуйте. Вопрос по конфигуратору и динамическому фильтру в KingСobra (MKI).Правильно ли я понимаю,что фильтр можно либо вообще отключить на вкладке Параметры,либо уменьшить его влияние в Параметрах физических осей(Filter),не меняя значений DFT ?

Alex Oz
Posts: 1163
Joined: Mon May 12, 2008 9:10
Location: Минск
Has thanked: 12 times
Been thanked: 125 times

Re: Конфигуратор для контроллеров NJoy32

Postby Alex Oz » Tue Sep 04, 2012 13:26

Если отключить чекбокс DF, то будет применен статический фильтр с уровнем фильтрации = значению 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

shurik75
Posts: 3
Joined: Tue Sep 04, 2012 11:16
Location: Красноярск

Re: Конфигуратор для контроллеров NJoy32

Postby shurik75 » Tue Sep 04, 2012 18:16

Ммм.. :oops: Прошу пардону,похоже я некорректно вопрос сформулировал. Попробую по другому: что и как править в конфигураторе для уменьшения влияния динамического фильтра,что бы в виндовом калибраторе крестик не отставал от ручки? Прошивка 0.89
P.S.Оно может и не надо,скорее всего привык уже.Но с момента покупки в голове сидела мысль про этот фильтр и ждала потихоньку конфигуратор :D Дождалась! Так что пока не попробую - не успокоюсь.

Alex Oz
Posts: 1163
Joined: Mon May 12, 2008 9:10
Location: Минск
Has thanked: 12 times
Been thanked: 125 times

Re: Конфигуратор для контроллеров NJoy32

Postby Alex Oz » Wed Sep 05, 2012 11:02

В предыдущем посте была неточностЬ, - исправлено.
Для конкретной оси 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

shurik75
Posts: 3
Joined: Tue Sep 04, 2012 11:16
Location: Красноярск

Re: Конфигуратор для контроллеров NJoy32

Postby shurik75 » Wed Sep 05, 2012 11:14

Спасибо !
В очередной раз убедился , что с вами (VKB) приятно иметь дело.

Alex Oz
Posts: 1163
Joined: Mon May 12, 2008 9:10
Location: Минск
Has thanked: 12 times
Been thanked: 125 times

Re: Конфигуратор для контроллеров NJoy32

Postby Alex Oz » Wed Sep 05, 2012 11:45

Да, пожалуйста :)
PS:
Самая крайняя прошивка (бета) для mk1 -
KingCobra(I)_v0_92b.zip

Переработан движок маппера клавиатуры, и касательно фильтров - при включенном 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


Return to “Программное обеспечение”

Who is online

Users browsing this forum: No registered users and 19 guests