Быстрая загрузка профиля

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

Moderator: AdminGroup

Ron61
Posts: 947
Joined: Tue Jan 15, 2013 23:56
Location: г.Минск
Has thanked: 18 times
Been thanked: 176 times

Re: Быстрая загрузка профиля

Postby Ron61 » Tue Mar 08, 2016 18:23

Насколько я знаю, горячая перезагрузка джойстика в DCS не работает (выключил джой - загрузил профиль - включил). Только через перезагрузку игры. Как ни странно, этот фокус работает в Тундре на ура.

User avatar
Victorus
Posts: 1010
Joined: Wed Sep 21, 2011 13:25
Has thanked: 158 times
Been thanked: 128 times

Re: Быстрая загрузка профиля

Postby Victorus » Tue Mar 08, 2016 19:32

Блин!!! Proговорился :shock:
А мы его незадокументируем!!! Тильки для сэбэ)))

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

Re: Быстрая загрузка профиля

Postby Alex Oz » Sun Mar 20, 2016 15:52

От и не надо.
Пока выложил v0.77.03 ( прошивки 1.78+ )
8 overload профилей (помимо базового)
Чтение и сохранение в контроллер - через RCtrl+ Get/Set.
Появится окошко
pn111.png


User должен быть соответственно.

Для идентификации необходимо использовать уникальный Profile ID - иначе после считывания в конфигуратор иных признаков их различать попросту нет.

Контроллер должен быть PRO.
You do not have the required permissions to view the files attached to this post.
Крайние прошивки и софт / Latest firmware & software
viewtopic.php?f=15&t=908

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

Re: Быстрая загрузка профиля

Postby Alex Oz » Sun Mar 20, 2016 17:09

Вот, вообщем, первый набросок переключателя профилей:

zSwitch.part1.rar

zSwitch.part2.rar


Инишник для примера:
zSwitch.zip



***************************** что должно быть обязательно ***************
[User]
Profile 10=тест профиль #1
Profile 20=тест профиль #2
Profile 88=тест профиль #3
**********************************************************************************
Эту часть лучше скопировать из инишника конфигуратора - для однообразия.
( пока так, в дальнейшем интегрируем всё в кучу)
"Profile 10" (20,88) - это Profile ID, который задан в конфигураторе
В принципе на работу он никак не влияет - он приводится для удобства.
Номер профиля - задается по порядку следования в списке.
Этот номер должен соответствовать тому, под которым вы сохраняли в память контроллера (1-8).
Ну и разумеется,таких профилей может быть максимум - 8.

Остальное там вроде по программе должно быть понятно без комментариев.
zSwitch.png


По работе.

При переключении профилей - контроллер не перезапускается ( переключение происходит онлайн) , и, соотвественно настройки железа не меняются. То есть нельзя таким образом поменять настройки портов ввода - SPI, USART, LED, также изменить физический ввод осей ( аналог, Марс и т.д.) . Но число регистров, например, можно изменить. Также можно изменить параметры матрицы ( но сама матрица должна быть объявлена в базовом) . Или раскладку внешних девайсов BUS и (или) их список. Всё остальное можно менять как заблагорассудится - настройки кнопок, осей, генераторов и т.п. и т.д.
Пожалуй кроме количества кнопок, хаток и логических осей ( также их битность и названия) - это требует новой энумерации в винде и соотвественно переподключения контроллера. Соотвественно в базовом должно быть объявлено максимальное количестов кнопок, хаток и осей - которые могут использоваться в overload профилях.

Ещё на все профили из базового (N) действуют настройки, связанные с калибровкой - KD, BIAS, (Base, Dir - для марсов). То есть если в базовом профиле перекалибровали девайс - то нет необходимости это делать во всех остальных.

При старте контроллер всегда имеет базовый профиль ( но может быть переключен свитчером автоматически)

Вот как-то так пока.
You do not have the required permissions to view the files attached to this post.
Крайние прошивки и софт / Latest firmware & software
viewtopic.php?f=15&t=908

Bacha
Posts: 55
Joined: Sat Jun 30, 2012 15:21

Re: Быстрая загрузка профиля

Postby Bacha » Mon Dec 19, 2016 21:41

Всем здрасте. Я конечно понимаю, что выглядит немного смешно, маленькая пауза длиною почти в год. Но, как говорится, се ля ви.
Итак господа требуется помощь. Как собственно этими профилями пользоваться? То бишь как их создавать, Как записывать на устройство и как переключаться без помощи переключателя? Ну а уже потом все остальное.

User avatar
Victorus
Posts: 1010
Joined: Wed Sep 21, 2011 13:25
Has thanked: 158 times
Been thanked: 128 times

Re: Быстрая загрузка профиля

Postby Victorus » Mon Dec 19, 2016 23:44

Здесь https://yadi.sk/d/yyEx6pTI32YTDV ответы на многие вопросы)) Букв много, заранее предупреждаю. Ну и вот эта тема полезна http://forum.vkb-sim.pro/viewtopic.php?f=15&t=2112#p20631
Как создавать - назначить кнопкам джойстика требуемые функции. Как пользоваться - как обычно джойстиком. Просто каждая кнопка может быть использована разными хитрыми способами. Начиная от эмуляции клавиатуры и т.д и т.п. В двух строках пересказать то, что обсуждается годами попросту невозможно. почитайте, попробуйте. Главное - понять для себя, что необходимо от джойстика. Например, генерировать последовательности нажатий, триммировать оси, создавать виртуальные оси, "нажимать" клавиши и многое другое.
Успехов.

Bacha
Posts: 55
Joined: Sat Jun 30, 2012 15:21

Re: Быстрая загрузка профиля

Postby Bacha » Tue Dec 20, 2016 0:22

Victorus Конечно огромное спасибо за то что не прошел мимо и потратил время. Но видимо я не правильно выразился. Документик, той шо ты тут привел у меня есть и прочитал я его давно. Естественно знаю как можно использовать кнопки джоя. Меня интересует именно работа с разными профилями. Вот например что там сказано о профилях:
2.4.7. Индикация загруженного профиля
При использовании нескольких профилей настроек можно присваивать им на
именования, которые будут показаны в окне конфигуратора. Для этого следу
ет сформировать набор данных, пример которого приведен в табл. 2.2.
Рис. 2.9.
Рис. 2.10.
Конфигуратор контроллера NJoy32. Руководство пользователя. Версия 2.4 от 28.11.2016 г.
22
Все параметры, входящие в этот набор являются произвольными. Чтобы ин
дикация работала, необходимо добавить в раздел [User] файла настроек кон
фигуратора Zconfig.ini, который находится в той же папке, что и файл
VKBDevConfig.exe, следующие строки:
[User]
Profile 1= Профиль Fat Mamba для БзС
Profile 2= Профиль Fat Mamba для БзБ
Profile 2= Профиль Fat Mamba для Ил 2
Чтобы увидеть наименование текущего профиля, введите его номер в поле
Profile ID (рис. 2.12)


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

User avatar
Victorus
Posts: 1010
Joined: Wed Sep 21, 2011 13:25
Has thanked: 158 times
Been thanked: 128 times

Re: Быстрая загрузка профиля

Postby Victorus » Tue Dec 20, 2016 9:54

Теперь ясно. Я вопрос неправильно понял. Чуть позже, сейчас на работе. Насчет того, что ругается - это стандартное предупреждение.

User avatar
Victorus
Posts: 1010
Joined: Wed Sep 21, 2011 13:25
Has thanked: 158 times
Been thanked: 128 times

Re: Быстрая загрузка профиля

Postby Victorus » Wed Dec 21, 2016 10:57

Быстрое переключение профилей.
Необходимо в раздел [User] файла zconfig.ini добавить строки описания загружаемых профилей.

[User]

Profile 1=тест профиль #1
Profile 2=тест профиль #2
Profile 3=тест профиль #3
В этом же разделе необходимо прописать строку User=Developer. Она уже может присутствовать, поскольку необходима для работы с макросами и т.п.
Нумерацию начинать с 1. Эти же строки поместить в раздел [User] файла zSwitch.ini.
После этого запустить VKBDevCfg-C.exe.
Сформировать конфигурацию с учетом ограничений, отмеченных в данном топике Alex_Oz.
Нажать RightCtrl и, не отпуская, нажать кнопку Set.
В появившемся диалоге Profile # счетчиком задать номер профиля, 1, и нажать кнопку ОК.
Profile#.png

Профиль сохраняется в память контроллера. При этом он не активизируется.
Сформировать следующую конфигурацию и повторить процедуру записи, выбрав номер профиля 2.
Аналогично сохранить третий профиль.
Можно переключать профили непосредственно из конфигуратора. Для этого нажать RightCtrl и, не отпуская, нажать кнопку Get.
В появившемся диалоге Profile # счетчиком выбрать номер профиля, и нажать кнопку ОК. Профиль загружается из памяти, новые настройки будут показаны в конфигураторе. Чтобы активизировать профиль, нажмите кнопку Set. Таким же образом можно использовать и другие сохраненные профили.

Теперь, собственно по использованию переключателя zSwitch.exe. Запустите файл на выполнение. На экране появится окно программы.
zswitch.png

Можно выбирать профили непосредственно в этом окне, используя курсор мыши.
zswitch1.png

Целесообразно минимизировать окно в панель уведомлений, нажав кнопку Minimize.
taskbar.png

Чтобы выбрать профиль, следует щелкнуть правой кнопкой мыши по значку программы. На экране появится меню выбора профиля.
zswitch2.png

Щелкните левой кнопкой мыши по нужному номеру. Соответствующий профиль будет загружен из памяти и активизирован. Команда Show panel позволяет восстановить окно программы. Команда Exit позволяет завершить ее работу.
You do not have the required permissions to view the files attached to this post.

Bacha
Posts: 55
Joined: Sat Jun 30, 2012 15:21

Re: Быстрая загрузка профиля

Postby Bacha » Wed Dec 21, 2016 11:12

Попробовал. Не получается. При нажатии Rctrl+Set программа выдает предупреждение о том что можно испортить девайс. Далее нажимаю ОК, никакого диалогового окна не появляется, просто происходит запись на устройство. Что я делаю не так?

Bacha
Posts: 55
Joined: Sat Jun 30, 2012 15:21

Re: Быстрая загрузка профиля

Postby Bacha » Wed Dec 21, 2016 11:16

Поправлюсь. Программа запрашивает что конкретно записать.

Bacha
Posts: 55
Joined: Sat Jun 30, 2012 15:21

Re: Быстрая загрузка профиля

Postby Bacha » Wed Dec 21, 2016 11:18

Версия VKB Device Config v.077.23

User avatar
Victorus
Posts: 1010
Joined: Wed Sep 21, 2011 13:25
Has thanked: 158 times
Been thanked: 128 times

Re: Быстрая загрузка профиля

Postby Victorus » Wed Dec 21, 2016 11:28

77.66 у меня
ForcedWriteID=1 позволяет читать конфигурации от версии прошивки, отличной от текущей. При этом выдается пердупреждающее сообщение, warning.
Стандартный запрос, какие параметры писать, потому, что включена возможность частичной записи (Partial write) в ini файле. =1. Можно отключить, если лень каждый раз указывать. =0

Bacha
Posts: 55
Joined: Sat Jun 30, 2012 15:21

Re: Быстрая загрузка профиля

Postby Bacha » Wed Dec 21, 2016 11:34

Это хорошо. Но почему у меня не появляется диалоговое окно с запросом номера профиля при нажатии RCtrl+Set?

User avatar
Victorus
Posts: 1010
Joined: Wed Sep 21, 2011 13:25
Has thanked: 158 times
Been thanked: 128 times

Re: Быстрая загрузка профиля

Postby Victorus » Wed Dec 21, 2016 11:57



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

Who is online

Users browsing this forum: No registered users and 2 guests