Alex_Oz Опубликовано: 17 сентября 2020 Опубликовано: 17 сентября 2020 (изменено) Тема только для публикации профилей экосистемы NXT и их описаний . Задаём вопросы, обсуждаем - в другой теме :GLADIATOR NXT : профили ( вопросы и обсуждение) Для вопросов по программированию - https://forum.il2sturmovik.ru/topic/970-программирование-джойстиков-от-vkb ---------------------------------------------------- Дефолтные раскладки Последующие схемы раскладок для профилей в основном будут содержать только отличия от дефолтных. Изменено 17 сентября 2020 пользователем Alex_Oz 4 1 1
Alex_Oz Опубликовано: 17 сентября 2020 Автор Опубликовано: 17 сентября 2020 (изменено) Нечто я изложу бессердечное, но среди лихолетия шумного даже доброе сеять и вечное надо только в пределах разумного. Игорь Губерман С тем и приступим. Сами профили можно найти здесь и здесь Прикреплять нет смысла - в случае ошибок отредактировать / изменить будет затруднительно. Профиль P1.1.1 Энкодеры En1/En2 используются как осевые контролы c центром (Оси №7/№8 - HID имена SLIDER / DIAL) , на схеме дополнительно указаны наименования осей в DirectX - Slider1/Slider2 ) Кнопки F2/F3 - сброс соответствующих осей в 0 (функция Trimmer Set). Получить оси без центра можно убрав следующие чекбоксы: Скорость реакции оси на детенд можно изменить здесь: Окно визарда вызывается кликом по необходимой кнопке: Оси реализованы через функцию триммера для осей 7/8 --------------- Изменено 17 сентября 2020 пользователем Alex_Oz 1
Alex_Oz Опубликовано: 17 сентября 2020 Автор Опубликовано: 17 сентября 2020 Изменить направление осей можно изменив знак ± триммирования: 1
Alex_Oz Опубликовано: 17 сентября 2020 Автор Опубликовано: 17 сентября 2020 (изменено) Профиль P1.1.2 (модификация P1.1.1) Аналогично профилю P1.1.1 энкодеры En1/En2 используются как осевые контролы c центром (Оси №7/№8 - HID имена SLIDER / DIAL) Но добавлена возможность изменить чувствительность энкодеров. Для этого введён модификатор SHIFT (функция Tempo3S на кнопке F1): длинное нажатие - SHIFT1, короткое - SHIFT0 ( нет шифтов) Вместо Tempo3S можно использовать обычный переключатель SHIFT c Alternate mode: В этом случае переключение SHIFT0/SHIFT1 будет осуществляться циклически (по нажатию на кнопку). RGB LED на ручке использован для индикации текущего статуса SHIFT: Модификатор SHIFT меняет чувствительность (скорость) "энкодерных" осей: В результате после "длинного" нажатия F1 - получим более точную и медленную подстройку осей 7/8, после короткого - грубую и более быструю установку этих осей. -------------- Изменено 17 сентября 2020 пользователем Alex_Oz
Alex_Oz Опубликовано: 17 сентября 2020 Автор Опубликовано: 17 сентября 2020 (изменено) P.1.1.1-2 (модификация P1.1.1) В базовом профиле P1.1.1 кнопки F2/F3 задействованы только для сброса энкодерных осей - и фактически утрачены кнопки джойстика 28/29. В P.1.1.1-2 имеетcz возможность двойного использования этих кнопок. Для этого использованы функция временного дискриминатора Tempo1 Короткие нажатия F2/F3 имеют импульсные выходы на соответствующие кнопки джойстика. Длинные нажатия связаны с виртуальными линиями V121/V122. Далее (следите за руками) - джамперы V121-P121 и V122-P122 связывают эти линии (на разных уровнях) с функциями сброса триммеров В этом есть небольшая хитрость в использовании разных уровней (физического и виртуального) для организации более компактного решения. Время разделения короткое/длинное нажатие - Tempo Time, длительность импульса - T_Tgl Изменено 17 сентября 2020 пользователем Alex_Oz
Alex_Oz Опубликовано: 18 сентября 2020 Автор Опубликовано: 18 сентября 2020 (изменено) P.1.1.1-3 (модификация P1.1.2) Изменена функциональность короткого и длинного нажатия кнопок F2/F3 - теперь короткое нажатие это сброс оси, а длинное - это нажатие кнопок 28/29. Применена функция Tempo 2 - поэтому нажатие пролонгированное ( не импульсное) Короткие кнопки блокированы на логическом уровне (No Function) - но линии виртуального уровня V5/V7 действуют. С этих линий джамперами V5-P121 /V7-P123 сделан проброс на функции установки триммеров осей в 0: Виртуальные линии длинных нажатий ( V37/V39 - расположены в свободном пространстве входных линий ручки) связаны с логическими линиями ( кнопками джойстика 28/29 ) Изменено 18 сентября 2020 пользователем Alex_Oz
Alex_Oz Опубликовано: 18 сентября 2020 Автор Опубликовано: 18 сентября 2020 (изменено) P.1.2.1 Энкодеры En1/En2 - это триммеры основных осей XY: На кнопке F1 - функция сброса двух триммеров в 0: Как изменить скорость и направление триммеров - см. P1.1.1 Изменено 18 сентября 2020 пользователем Alex_Oz
Alex_Oz Опубликовано: 18 сентября 2020 Автор Опубликовано: 18 сентября 2020 (изменено) P.1.3.1 Энкодеры En1/En2 используются как многофункциональные контролы. Для управления режимом используется модификатор SHIFT ( c циклическим переключением ) Текущий режим SHIFT индицируется RGB LED. Функции установки осей/энкодеров прописаны на свободном месте регистра #5 Также, как это сделано в профиле P.1.1.1-2, джамперы связывают виртуальные выходы линий 5/7 под шифтами ( 37-38 / 39-40) с функциями Trimmer Set+ В результате: При нулевом шифте - кнопки F1/F2 - это кнопки джойстика 28/29 и энкодеры En1/En2 также работают в режиме по умолчанию( кнопки 23-24/25-26). SHIFT1: энкодеры управляют осями 7/8 , кнопки F1/F2 - устанавливают эти оси в 0. SHIFT2: энкодеры являются триммерами осей 1/2 , кнопки F1/F2 - устанавливают триммеры в 0. Переключение модификатора SHIFT можно сделать с помощью функции Tempo3S: Изменено 18 сентября 2020 пользователем Alex_Oz
Alex_Oz Опубликовано: 12 октября 2020 Автор Опубликовано: 12 октября 2020 (изменено) Профили обновлены (добавлены #ID профиля) VKBDevCfg-C_v0.91.57 добавлена обработка стандартного ini-файла zconfig_GNX_profiles.ini ( находится в папке NXT Profiles, положить в папку с конфигуратором ) Скрытый текст [Profiles] =========================== Profile 1=GNX P1.1.1 En12 - Axes78 with center Profile 2=GNX P1.1.1-2 En12 - Axes78 with center Profile 3=GNX P1.1.1-3 En12 - Axes78 with center Profile 4=GNX P1.1.2 En12 - Axes78 with center Profile 5=GNX P1.1.3 En12 - Axes78 w_center Profile 6=GNX P1.2.1 En12 - TrimmersXY Profile 7=GNX P1.3.1 En12 - Mixed - TrimmersXY - Axes78 w_center zconfig_GNX_profiles.ini учитывается только для Gladiator NXT. при этом он является "главным" при определении ID профиля. Т.е. zconfig.ini может содержать перекрывающееся ID - они не учитываются. Но если в zconfig_GNX_profiles.ini ID не существует - тогда будет взято имя профиля из zconfig.ini Изменено 12 октября 2020 пользователем Alex_Oz 1
Alex_Oz Опубликовано: 14 октября 2020 Автор Опубликовано: 14 октября 2020 P1.4.2 (VKBDevCfg-C_v0.91.57 / fw 2.00.8) "Космический" Регулятор тяги виртуально разделен на две части. Нижнее положение движка соответствует середине оси. Верхнее положение движка - соответствует минимальному или максимальному значению ( зависит от режима P(lus)/M(inius)) Для переключения режима используется кнопка F1 (режим с фиксацией - Alternate action) Индикация режима - светодиодами на базе "Плюсовой" режим - красный, "Минус" - синий.
Alex_Oz Опубликовано: 21 октября 2020 Автор Опубликовано: 21 октября 2020 (изменено) Парочка нештатных профилей 1. Добавляем комплементарную кнопку к триггеру 1: Gladiator NXT Switch CB.zip 2. Блокировка кнопки триггера 1 при нажатии триггера 2: Отключаем прямой канал кнопки триггера 1 (блокируем на логическом уровне) и подключаем её через элемент 2И: Gladiator NXT Trigger 1 OFF .zip Изменено 21 октября 2020 пользователем Alex_Oz 2 1
Alex_Oz Опубликовано: 13 января 2021 Автор Опубликовано: 13 января 2021 (изменено) v2_02_2/VKBDevCfg-C_v0.91.70 Для блокировка кнопки триггера 1 при нажатии триггера 2 теперь есть функция BD (Dependent Button - Зависимая кнопка) : Указывается ведущая кнопка Master BUT Эта кнопка может работать только при условии отсутствия нажатия ведущей кнопки. Изменено 13 января 2021 пользователем Alex_Oz 2
Alex_Oz Опубликовано: 13 января 2022 Автор Опубликовано: 13 января 2022 Профиль GNX R с дифференциальными тормозами. Сила торможения задаётся кнопкой Pinky, разность - поворотом твиста. Автор - Сергей ( -DED-Ron ) 2.097 Pinky Diff Brake 7&8 axes.zip
Alex_Oz Опубликовано: 14 января 2022 Автор Опубликовано: 14 января 2022 (изменено) NXT FSM.GA & SEM - LEDs Trick and tips, или хау ту. Общая информация. Модули имеют внутреннюю перемычку A1 , которая переводит все светодиоды в режим подсветки (зеленое свечение минимальной яркости). Светодиоды работают в таком режиме, пока не получат активную команду управления. По умолчанию автомат конфигурации (Find & Auto CONFIG) создаёт следующие события LED EVENTs: Скрытый текст Если у Вас такой кнопки нет - надо проверить конфигурацию прошивки, версию конфигуратора или просто сделать сброс настроек Default. Нумерацию кнопок и светодиодов автомат меняет в зависимости от общей конфигурации системы NXT. Логика незатейлива - при нажатии связанной физической кнопки светим COLOR2, т.е. красным. Этот режим скорее тестовый, чем практический. Итак, что же можно с этим сделать? 1. Вам не нужен режим подсветки вообще - переставляем перемычку A1 на соседний пин (просто чтоб не потерять, этот пин пустой). 2. Вас устраивает режим подсветки, но надо увеличить яркость или изменить цвет. Для этого настраиваете цвет и яркость альтернативной группы (С1-С3) и включаете в событиях эту группу: Таким образом можно создать до трех групп светодиодов с разным цветом/яркостью подсветки. Микшированный цвет в таком режиме недоступен - поэтому используйте только Red/Green для соответствия. 3.Просто кнопка - это скучно. Часто надо использовать кнопку с фиксацией. Сначала её надо найти и задать в конфигурации: Настройки функции BA - см. чёртов мануал. И меняем событие: Светодиоды нет особой необходимости использовать только в привязке к кнопкам,их можно использовать на своё усмотрение - для индикации шифтов/сабшифтов и прочей полезной и не очень внутренней информации - RTFM в помощь. На один LED можно вешать разные события EVENT, допустим использовать для индикации кнопки BA в одном режиме ( Const), и в тоже время для индикации критического события в мигающем режиме. При возникновении таких событий одновременно - кто старше по номеру, того и тапки. Приятных полётов! Напоминание - для вопросов и предложений есть специальная тема. Изменено 14 января 2022 пользователем Alex_Oz
Alex_Oz Опубликовано: 14 января 2022 Автор Опубликовано: 14 января 2022 (изменено) NXT FSM.GA Энкодеры, или три пишем - девять в уме (учимся умножать) Базовая информация. Пока система не сконфигурирована, модуль посылает сигналы от энкодеров в виде простых нажатий кнопок. Автомат конфигурации создаёт простой и незамысловатый профиль для энкодеров: (Обратите внимание на тип - EnV !!!) И здесь уже мы можем менять время импульса нажатий кнопок энкодера. Далее. Для размножения энкодера надо сделать, во-первых, привязки к шифтам: И проверить, разрешена ли виртуализация внешних энкодеров: Ну а как настраивать энкодеры - велкам ту мануал! Приятных полётов! ------------------------------------- Напоминание - для вопросов и предложений есть специальная тема. Изменено 14 января 2022 пользователем Alex_Oz 1
Alex_Oz Опубликовано: 28 января 2022 Автор Опубликовано: 28 января 2022 (изменено) NXT SEM (fw 2.09.9 !) Умножение кнопок с помощью 4-х позиционного переключателя MODE на примере кнопки START Немного теории: используя функцию BX можно на каждую кнопку "прицепить" да 5 виртуальных, используя системные SHFT1/2 и SubSHIFT7 - и получить в итоге до 6 логических кнопок в устройстве. В качестве переключателя шифтов задействуем галетник MODE. Но поскольку позиций 4-е, то ограничимся 3-мя дополнительными вирт.линиями, и для этого достаточно использовать модификатор SHIFT1+SubSHIFT7: Теперь задача сводится к необходимости получить сочетания SHIFT/SubSHIFT7 с помощью переключателя MODE: Обратите внимание, на 4-й позиции стоит просто SubSHIFT7 и просто дублирует поз.2. Добавим джампер с физ.линии 16 c выходом на SHIFT1: Теперь в 4-й позиции работают одновременно и SHIFT1, и SubSHIFT7: На этом всё, удачи и приятных полётов! VKBSim NXT SEM profile 2.zip Изменено 28 января 2022 пользователем Alex_Oz
Alex_Oz Опубликовано: 31 января 2022 Автор Опубликовано: 31 января 2022 Использование энкодера в качестве колесика мыши. 1. Включить мышь: 2. Привязать энкодер к Wheel вместо стандартных кнопок.: Можно использовать данную функцию под шифтами SHIFT1/SHIFT2, оставив на энкодере основную роль (см. профиль P.1.3.1). VKBsim Gladiator NXT R ENC as mice wheel.zip
Alex_Oz Опубликовано: 5 февраля 2022 Автор Опубликовано: 5 февраля 2022 (изменено) Team-Building двух Gladiator NXT в едином инфополе, или как расшарить SHIFTs/SubSHIFTs на второй Gladiator NXT В примере правый Gladiator NXT - ведущий и будет раздавать шифты на второй джойстик: Для обоих джойстиков сделана одинаковая индикация SHIFT1 на ручке оранжевым цветом: Для ведомого необходимо включить шину через USB и глобальные шифты ( иначе будут работать только локальные) И для примера на ведомом кнопка с шифтом : Далее запустить zLink2 и назначить роли Мастер/Ведомый: и запустить обмен данными (START) На панели мастера есть индикаторы принятых от него модификаторов. Приняты ли шифты ведомым - можно увидеть в мастере физического уровня: Профили VKBsim Gladiator NXT Link.zip Изменено 5 февраля 2022 пользователем Alex_Oz 1
Alex_Oz Опубликовано: 21 февраля 2022 Автор Опубликовано: 21 февраля 2022 NXT SEM : K-Switch SW1/SW2 в качестве осей 1. Для начала активируем сами оси: 2. Назначим нужные функции кнопкам : 3. Пользуемся. VKBSim NXT SEM profile 1.zip Если есть желание добавить функционала на центральные кнопки - велкам в волшебний мир TEMPO: "Длинные" кнопки TEMPO возвращают из виртуального в реальный мир функций TrReset джамперы: По итогу короткие нажатия можно использовать как кнопки, длинные - для сброса триммерных осей . VKBSim NXT SEM profile 2.zip
Alex_Oz Опубликовано: 21 февраля 2022 Автор Опубликовано: 21 февраля 2022 PS/ Кстати, короткие кнопки TEMPO можно использовать для установки осей в определенные положения ( функция Trimmer Set)
Alex_Oz Опубликовано: 9 августа 2023 Автор Опубликовано: 9 августа 2023 (изменено) Модификация функции переключателя министика uSSw. Штатно функция uSSw переключает министик между аналоговым режимом (Axes) и хаткой (POV) В данной модификации используется SHIFT1 (кнопка 11 - Pinky) для дополнительного управления режимом министика - когда министик находится в аналоговом режиме, нажатие кнопки Pinky переводит министик в режим управления мышью. В режиме хатки - модификатор SHIFT1 не влияет. Скрытый текст PS для AUX Switch 0 указан Target на несуществующую ось 15, более правильно будет указать такую же как и Source (5) VKBsim Gladiator EVO R POV-axis-mice.zip Изменено 9 августа 2023 пользователем Alex_Oz
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВойти
Уже зарегистрированы? Войдите здесь.
Войти сейчас