RNG 2 9 CURVE(JOYSTICK, -15) CURVE(JOYSTICK, -10) CURVE(JOYSTICK, -7) CURVE (JOYSTICK, -5) CURVE (JOYSTICK, -4) CURVE (JOYSTICK, -3) CURVE (JOYSTICK, -2) CURVE (JOYSTICK, -1) CURVE (JOYSTICK, 0) регулирует линейность осей в зависимости от положения оси RNG
А вот триммер на три оси
BTN S1 /I {TRIM(JOYSTICK, 0) TRIM(RDDR, 0)}
/O /P { LOCK (JOYSTICK, LASTVALUE) LOCK (RDDR, LASTVALUE) TRIM(JOYSTICK, TO_CURRENT) TRIM(RDDR, TO_CURRENT) }
/R {UNLOCK (JOYSTICK) UNLOCK (RDDR) }
Виртуальное Конструкторское Бюро
http://www.vkb-pro.ru
так? Не проверял((
include "target.tmh"
int main()
{
if(Init(&EventHandle)) return 1;
MapAxis(&Joystic, JOYX, DX_X_AXIS); // назначаем ось
MapAxis(&Joystic, JOYY, DX_Y_AXIS); // назначаем ось
MapKey(&Joystic, S4, EXEC("SetCurve(&Joystic, JOYX, 0, 0, 0, 5, -4);"
" SetCurve(&Joystic, JOYX, 0, 0, 0, 5, -4);")); // изменяем поведение
}
int EventHandle(int type, alias o, int x)
{
DefaultMapping(&o, x);
}
include "target.tmh"
int list1; // форма кривой
int main()
{
if(Init(&EventHandle)) return 1;
MapAxis(&Joystic, JOYX, DX_X_AXIS); // назначаем ось
MapAxis(&Joystic, JOYY, DX_Y_AXIS); // назначаем ось
list1 = LIST(0,0, 30,20, 50,30, 70,50, 100,70); // определяем кривую
MapKey(&Joystic, S4, EXEC ("SetCustomCurve(&Joystic, JOYX, list1);"
"SetCustomCurve(&Joystic, JOYY list1);")); // изменяем поведение оси
}
int EventHandle(int type, alias o, int x)
{
DefaultMapping(&o, x);
}
С формой кривой
Виртуальное Конструкторское Бюро
http://www.vkb-pro.ru
Шутка в том что здесь получается плавная регулировка, а не переключение на другой тип кривых. Сейчас правда несколько некогда искать, но если не ошибаюсь можно и через кнопки, но там какие-то особенности, как раз вроде простое переключение. Но искать некогда, а на память соврать боюсь т.к. не пользовался, с осью удобнее.
У нджоя при переключении кривых - кривые переключатся не моментально. Время сведения одного отклика в другой настраивается.
Кривые можно настроить под разные самолеты. С осью такое не прокатит. Ось просто вводит экспоненту в отклик. А построенная руками кривая более универсальна.
Если будет время, пожалуйста, было бы неплохо глянуть, как они статические кривые в скриптах реализовали.
Виртуальное Конструкторское Бюро
http://www.vkb-pro.ru
Так вроде прямо в софте можно было кривые и мертвые зоны рисовать, нет? Без всяких скриптов.
Вколючается кнопочкой кастомная кривая. На время нажатия кнопки. Снижение чувствительности на время прицеливания, например.
Это как раз расширенные возможности, как у СН. Все основные вещи - простейшие, вон там вверху я приводил банальные назначения на оси и триммера вообще без программирования. Конфигуратор же ВКБ никакого простого режима не имеет к сожалению. Назначить клавиатурное сочетание на кнопку - проблема, назначить на тумблер еще проблемнее и т.д. То есть сразу мордой в столб, что называется. Собственно конфигуратор недобрым словом и поминают отнюдь не за слабые возможности, а за неочевидность использования. Я конечно понимаю что ресурсов не много и все требует внимания, но интерфейс конфигуратора это реально проблема. Лично я, например, так и не сумел его более менее нормально осилить. Хватило только на настройку кривых и триммера (как я понимаю у меня они тоже как-то не совсем как надо настроены) Это с учетом высшего инженерного образования и многолетней работе в ИТ и геймдеве. Вот и получается что более востребованы оказываются именно серийные вещи, у них есть удобные и понятные режимы профилирования и сложные многофункциональные для тех, кому показалось мало простых. Разбираться же в сложных режимах ВКБ мало кому интересно, кроме фанатов, да и не просто тем кто и хотел бы разобраться. Опять же нет сколь-нибудь распространенных серийных устройств на этом контроллере. Разве что кобра и то, только одной ревизии, снятая с производства. Т.е. особого мотива в среднем тоже не прослеживается. Замкнутый круг какой-то.
Крайний раз редактировалось Tche; 30.05.2014 в 16:41.
Возможности не совсем расширенные))
Ни кугар, ни кабан не позволяют подключать ручки с другими конфигурациями кнопок, не позволяют подключать дополнительные оси и кнопки. Весь функционал джоя заточен под одну конфигурацию. Платформа NJoy32 универсальна. На ней можно сделать и примитивный джойстик с двумя осями и двумя кнопками, а можно и многоосевую систему с большим количеством кнопок. А после выхода нового движка NJoy32, когда контроллеры могут подключаться к друг другу, можно создавать системы неограниченные по осям и кнопкам. Хоть кабину аэрбаса.
Универсальная система намного сложнее узкоспециализированной.
У СН и Трастмастера весь дополнительный функционал реализован софтверно. У NJoy32 - все внутри микроконтроллера.
Убедиться, что в основных параметрах включен чекбокс Kbd (включить встроенную клавиатуру)
Давайте конкретный вопрос, что непонятно. Назначить клавиатурную комбинацию на кнопку:
1) Открыть закладку логического уровня кнопок
2) Найти требуемую кнопку и выбрать вместо Btn - Kbd
3) Дважды кликнуть на поле Kbd. Появится диалоговое окошко.
4) Нажать требуемую кнопку. Нажать ОК.
5) Записать конфигурацию в контроллер, нажав кнопку SET.
Куда уж проще. Посоветуйте, как сделать проще?
- - - Добавлено - - -
А над интерфейсной частью мы еще поработаем. Есть идеи, как быт ближе к пользователю. Когда доработки функциональной закончим.
Дайте время, мы на месте не стоим.
Виртуальное Конструкторское Бюро
http://www.vkb-pro.ru
Да я в общем не с целью крови попить, я критикую с целью обратить внимание на проблему. Я эксплуатировал наверное все типы топовых джойстиков, выпускаемых серийно и просто сравниваю для себя, делясь выводами. Основная проблема с которой я сталкивался в конфигураторе ВКБ- как сопоставить логические и физические кнопки. Не знаю как сейчас, но на тот момент когда я разбирался,очевидногоудобногопонятного способа я не нашел.
Я знаю, что не кровопийца))) Подобные посты мне приносят больше радости, так как показывают, что улучшить можно. Что то знаем и доработки запланированы. А про некоторые вещи узнаем впервые.
Нам сначала дошлифовать функциональную часть надо. После этого сделаем GUI дружелюбным. Есть решения, как сделать настройки кнопок более понятными (если у тебя стандартный девайс, а не самодел).
Пока для себя я решил проблему связки кнопок через файл-маппинг кнопок в экселе http://ftp.vkb-sim.pro/Profiles/MambaBtnMapping.rar Где расписано, какая кнопка где находится. Также в конфигураторе есть функция формирования карты подключения кнопок. На вкладке Buttons кнопка Srv. Там есть кнопка MakeMappingFile. По нажатию на кнопку формируется вот такая статистика
Скрытый текст:
По ней четко видно, какая кнопка имеет какую функцию и как замаплена.
Виртуальное Конструкторское Бюро
http://www.vkb-pro.ru
Вообще рекомендую посмотреть на Xpadder, он как раз для использования с разными устройствами предназначен, и как там у него формируется список кнопок. Пользователь может сформировать для своего устройства карту кнопок и профиль полностью самостоятельно. По крайней мере я его использовал как профайлер для моей недо-кингкобры. Оказалось проще и удобнее конфигуратора, в конфигураторе только кривые и фильтрацию настраивал.
Все будет красиво. И лучше, чем в XPadder.
Виртуальное Конструкторское Бюро
http://www.vkb-pro.ru
В понедельник будет пятничный апдейт))).
Запускается в производство рестайлинговая Мамба.
Виртуальное Конструкторское Бюро
http://www.vkb-pro.ru
Этот вопрос уже звучал, но позволю себе его ещё раз полнять: подскажите пожалуста примерные сроки выхода ручки для совр. истребителей. (Хочу заказать Мамбу с удлинителем и с этой ручкой. Если к осени выйдет, то тогда подожду, если нет, то думаю заказать со стандартной, от кобры, а потом дозаказать ручку).
Виртуальное Конструкторское Бюро
http://www.vkb-pro.ru
Спасибо за ответ!
А что случилось с сайтом (http://www.vkb-flightsimcontrols.com/zakaz/index_z.php)? Где можно оставить заявку?
Спасибо.
Очень высоко. Точно 140? У Мамбы с ручкой Кобры высота 120мм. У Мамбы с кугаровской ручкой высота будет еще ниже - где то 110-115 мм, если использовать шток ВКБ. А если с адаптером - то на уровне 130мм.
- - - Добавлено - - -
Должен заработать. Вчера DNS меняли, сайт был недоступен. Но сейчас должно работать. У меня открывается.
Виртуальное Конструкторское Бюро
http://www.vkb-pro.ru
Да, 140 мм. У Кабана половину этой высоты занимает корпус механизма загрузки.
Сделал более точные замеры.
При использовании штока для ручки от ВКБ, высота ручки на Мамбе будет 125мм.
При использовании переходника - 135мм.
На фоне 140мм высоты оригинала может не все так страшно? Стоит установка ручки на 15 мм ниже необходимости разборки ручки, чтобы установить новый шток?
Виртуальное Конструкторское Бюро
http://www.vkb-pro.ru