Перейти к содержимому
VictorUs

Программирование джойстиков от VKB

Рекомендованные сообщения

Есть такое ограничение на одновременную работу.

Можно попробовать создать третий FA на две оси сразу, который уже запускать от одновременного нажатия (через AND).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

  • Нравится 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо! Классная штука однако! Я вчера оценил!

 

У меня вопросик маленький только. Для относительной оси:

- если она с центром: при достижении границы оси и дальнейшем удержании кнопки а затем смены направления движения ползунок начинает двигаться сразу

- если она без центра: при достижении границы оси и дальнейшем удержании кнопки а затем смены направления движения ползунок сначала ждет, а потом начинает двигаться

 

То есть во втором случае ось значений выходит за пределы видимого диапазона. В игре БзС граница дипазона значений оси техночата совпадает с видимой границей оси в тестере. Удерживая кнопку после достижения границы техночата (например 0%) и сменив её направление на противоположное, видим "залипание" начала изменений в техночате... Время залипания прямо пропорционально времени удержания кнопки (в сторону как-бы за границу оси) после достижения границы техночата. 

Изменено пользователем 72AG_Olega
  • Спасибо! 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ось без центра выходит за границу только с одной стороны или в обе? По логике - только внизу,  за нулевые значения.

 

Как-то не представлялось изначально что оно без центра может быть :)

Принято, спасибо.

Изменено пользователем Alex_Oz

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

И за верхнюю и за нижнюю. И только при выключенном чекбоксе Cn. Если он включен, то всё в порядке, "залипания" нет. Оси у меня на микростиках, как писал выше (лог оси №4 и №5). Весь ненужный сыр-бор здесь из-за "оставленного" положения оси. При наличии центра и начале вылета ось по умолчанию встает в центр, если Cn не включен, то ось встает в последнее оставленное значение (по крайней мере так считывает игра). Алекс, - можешь особо не заморачиваться по этому поводу, наверно никому кроме меня это не нужно. Выход из положения, видимо,  лежит в алгоритме остановки передачи данных от стика при достижении границы оси, если же стик начинает отклоняться в противоположную сторону, то срабатывает триггер и данные начинают идти. (может этот алгоритм уже и есть, просто я не знаю как его включить)

Изменено пользователем 72AG_Olega
  • Спасибо! 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не, там все проще. Для униполярной оси и данные надо готовить соответственно, половина просто отсекалась. Отсюда и задержка - минусовая половина данных обрабатывалась, но видна не была.

v1_95_B выложил, смотрите.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

О, блин. Придется обновляться. (придется вспоминать схему... "давненько уже не брал я в руки шашек":biggrin:) Алекс- спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Перепрошил на v1_95_В. Всё работает. Вылез побочный эффект, не влияющий на правильную работу и функциональность: после первого применения FA светодиоды Stick и Pedals меняют свой цвет с постоянно зеленого на мигающий красный. Сам стик и педали при этом не "отваливаются" и работают как надо. После переподключения БлекБокса всё по новой, - сначала зеленые, как только первый раз жму кнопку для применения FA (не важно FA1 это или FA3) - опять мигают красным. 

Изменено пользователем 72AG_Olega

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну и славно.

По светодиодам - нет ли событий  Fix Axis  в списке? Если нет, тогда нужен профиль для выяснения деталей.

У меня по крайней мере светодиоды не меняют статус при срабатывании FA.

Изменено пользователем Alex_Oz

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Алекс, а есть плюс минус сроки релиза NG? Или выход новой версии будет приурочен к выходу каких либо ваших новых девайсов?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сроков нет, официально скорее всего  только с выходом  TECS.

Неофициально - что-то   доступно в статусе w-i-p (для тестов и ознакомления с ожидаемыми  изменениями) и сейчас (GF MCG, Gladiator, Njoy32).

 

---------------------------

 

В 04.12.2018 в 11:38, Alex_Oz сказал:

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

 

Выложил пакет v1_95_C_FA_Test.

Внимание!!!!

Коренным образом изменен движок работы фиксаторов осей Fix Axes, а также связанных с этим функций - Double Rate, Curves, Mouse On.

Ожидаются повышенное количество проблем в вышеозначенных функциях, возможно прицепом еще что-то.

Суть изменений:

Было раньше - возможно назначить только один фиксатор одного типа, всего 8 типов+Curves(1).

Сейчас -  возможно назначить до 10 фиксаторов любого типа (FA+Curves+DoubleRates) одновременно.

 

Проверено только на  2 х FA3a. Удачи :)

 

Изменено пользователем Alex_Oz

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Еще один пример проброса виртуальной кнопки на физический уровень.

( по аналогии с этим примером   )

 

Задействуем рычаг тормоза MCG (вирт.линия 29):

 

1.thumb.jpg.31478da180dda9b827851000a0525d28.jpg

 

Джампером связываем с функцией управления кривыми:

 

2.thumb.jpg.67daa6bcedc857f74902a695e8cd2acf.jpg

 

результат - при нажатии рычага тормоза в полете получаем переключение кривых каналов крен/тангаж.

  • Нравится 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Круто, нет слов (тихо сползаю под стол от восторга)! 😀

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
13 часов назад, Alex_Oz сказал:

результат - при нажатии рычага тормоза в полете получаем переключение кривых каналов крен/тангаж.

а к примеру до 50% нажатия как в примере переключение

а больше 50% следующая кривая,

то есть сколько вариантов смены кривых таким способом можно сделать на одном рычаге тормоза?

Изменено пользователем vovson

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В текущей версии только одна кривая на ось. В NG будет посвободней в этом плане.

 

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

  • Нравится 1
  • Поддерживаю! 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

v1_95_C3_Control_Curve

VKBDevCfg-C_v0.88.93

 

добавлен комбайн CtrlCrv

CtrlCrv.thumb.jpg.ba65fc2987a677a0d8a98f39db900e01.jpg

 

Управляющая ось  #Axis ( для комбайна - логическая ) - ось рычага тормоза 8.

Sign и %  на данный момент не используются.

 

На выходе :

Рычаг тормоза отпущен - характеристика осей 1/2  линейная

Рычаг тормоза полностью нажат - характеристика задана кривыми

В промежуточных положениях рычага характеристика меняется пропорционально степени нажатия.
 

 

 

Изменено пользователем Alex_Oz
  • Нравится 3
  • Поддерживаю! 3

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

)))Не не. Гудини - эскейпист. Из любых ловушек выбирался. Очень хорошо о нем у Э.Л Доктороу, Рэгтайм. См. Иностранная литература 1978 г., номера 9 и 10. Пер. Аксенова В.П.. 

Здесь - Гудвин, Волшебник страны Оз!!!

  • ХА-ХА 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Иногда постановка задачи сложнее решения ;)

Касательно этой фичи у меня есть сомнения насчет практической пригодности, но c другой стороны - оно ж не мешает  и не обязывает.

А может кому и полезно окажется.

 

 

 

  • Нравится 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Небольшой апдейт CtrlCrv

(v1_95_C4_Control_Curve)

 

Добавлен порог начала работы управляющей оси (%).

При 0% - работа по описанию v1_95_C3_Control_Curve .

 

PS/ Не забывайте про включение кривых.

  • Спасибо! 4

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

а ось с холом никак не заработает с нашим контроллером?

Или как то можно подключить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

холл же вроде как аналоговые показатели выдает? Как и обычный переменный резистор. ИМХО, более старшие товарищи поправят если что, но должно заработать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
16 минут назад, huligan сказал:

а ось с холом никак не заработает с нашим контроллером?

Или как то можно подключить?

Заработает, как аналоговый.

Скрытый текст

Только гарантированы мучения с позиционированием магнитов.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Щаз придёт хозяин хола и объяснит,чего у него не срабатывает.Может из-за того,что напрямую подцепил без резюка

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Привет, да вообщем ситуация такая: Сделал педали на которых установил датчик холла SS49E. И эти педали были подключены на ось твиста к CobraM5 третьей версии. И они прекрасно там работают. Т.е. датчик отрабатывает как надо, магнит настроен.

Недавно приобрел KingCobra MKII Pro (контроллер njoy32 двухэтажный). Залил в нее свежую прошивку _KingCobra_Fat_v1_95_9.vkb, все настроил все прекрасно работает. И решил я к ней подключить свои педали. На разъем контроллера axis к контактам 10(3,3в)-11(дата)-12(gnd) Ось 4 - Rot X подключил соответствующие выводы датчика  в педалях. Настройки в конфигураторе прикрепляю. Запустил калибровку оси.

Результат нулевой, ось не перемещается. Отпаял датчик холла, а на его место припаял переменный резистор на 10 кОм. Сразу все прекрасно работает.

Что я делаю не так? Как заставить этот датчик работать?

confnj32.JPG

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, huligan сказал:

Щаз придёт хозяин хола и объяснит,чего у него не срабатывает.Может из-за того,что напрямую подцепил без резюка

 

Ага, возможно проблема в конфигурации джамеров JMP1-8. Джампер 4 был замкнут. Рзомкну - пропробую сегодня.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Двух этажный это раритетище.

Скрытый текст

О джамперах при изменении конфигурации не стоит забывать. 

Как это было ... давно.:acute:

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Но резистор же заработал - а калибровка с резистором что показывает? Пока 255 вижу - нужно MPL к холлу правильный подобрать.

  • Поддерживаю! 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не все холлы умеют в 3,3 вольта, но что с такими происходит при пониженном питании - мне неведомо. Если есть тестер - посмотреть что там на  выходе.

  • Поддерживаю! 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ss495A работает 100% - проверено годами эксплуатации;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А,  слона то сразу и не приметил ( SS49E ). Тогда все должно работать.

 

Изменено пользователем Alex_Oz

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
5 часов назад, -DED-Ron сказал:

ss495A работает 100%

эти то да,а вот кто такие SS49E - таких у меня не было.

6 часов назад, -DED-Ron сказал:

нужно MPL к холлу правильный подобрать.

Во-Во!!! Джон,пробуй там 9-10-11 ставить

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Да, действительно джампер 4 разомкнул и датчик SS49E прекрасно стал работать ))). MPL выставил 9. 32000 отсчетов в одну сторону и 32000 в другую с шагом 1. Вчера уже испытал. Всем спасибо за помощь и участие. Отдельное спасибо Хулигану за поднятие вопроса здесь! )

 

P.S.

Датчик SS49E имеет по дадашиту рабочее напряжение  2.7 - 6В и насколько я понял он наиболее предпочтителен для работы с njoy32 с его рабочим напряжением 3.3В. При этом ни каких делителей напряжения не нужно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

PDF от ханивел говорит что так и должно быть (подтяжка нарушит работу выходного каскада):

1067555790_SS49EHoneywell.jpg.353d2164b5dafdb5c8a0b157598ee9f9.jpg

 

Однако SS49E есть еще от SEC - как бы нормальный выход  нарисован( но не факт )

2015688483_SS49SEC.jpg.d317d9905b3df00524a3a60fa46c0863.jpg

 

 

Изменено пользователем Alex_Oz
  • Спасибо! 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Из недокументированного:

 

C помощью CONTROL+LMB можно выбрать сразу несколько кривых, к которым можно применять настройки одновременно

957206146_SelectcurveswithCTRL.jpg.b65070e3ec5fc9ca117f811fa4e9bfc3.jpg

 

С помощью SHIFT+LMB можно скопировать настройки одной кривой (её сначала надо выбрать)  в другую

1991274005_CurvecopywithSHIFT.jpg.8cbb8801d9a8152534d8c1b82c50e848.jpg

 

Изменено пользователем Alex_Oz
  • Нравится 2
  • Спасибо! 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не нужно пугаться, что пропала кривая на втором скриншоте - стоит немного потянуть любой ползунок и она проявится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 07.12.2018 в 16:16, Alex_Oz сказал:

v1_95_C3_Control_Curve

VKBDevCfg-C_v0.88.93

 

добавлен комбайн CtrlCrv

CtrlCrv.thumb.jpg.ba65fc2987a677a0d8a98f39db900e01.jpg

 

Управляющая ось  #Axis ( для комбайна - логическая ) - ось рычага тормоза 8.

Sign и %  на данный момент не используются.

а для гладиатор про такая есть? я бы потестировал

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 14.12.2018 в 15:38, -DED-Ron сказал:

Не нужно пугаться, что пропала кривая на втором скриншоте - стоит немного потянуть любой ползунок и она проявится.

 

Не думаю что тех,  кто этим пользуется, можно испугать - но  для  перфекционистов поправил (v0.88.94).

Изменено пользователем Alex_Oz
  • Нравится 1
  • Спасибо! 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×