Перейти к публикации

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

Опубликовано:

Не, в "крестиком" не умею (не пробовал), возможно это сложнее чем 3D RAD ;). Не скажу что пять минут, но два дня понадобилось для начального освоения самой среды.

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

  • Нравится 1
  • 3 недели спустя...
Опубликовано: (изменено)

Триггер MCG PRO ( лайфхак)

 

Механическая кнопка в триггере досталась в наследство от обычной ручки MCG. Но при использовании в PRO - особенно  при использовании программных кнопок Fire1/Fire2 могут быть некоторые неудобства, связанные с тем, что момент срабатывания кнопки на разных ручках может отличаться по положению курка. Посему -  для начала "отрежем" эту механическую кнопку в маппинге :

Trigger_Button3.thumb.jpg.222157e788bf62e5bcbaccb646720fcf.jpg

 

Теперь заменим её на электронный аналог:

Trigger_CMP_But3.thumb.jpg.54a693b1db54ce504c715e8f2bb6796f.jpg

Это обычный компаратор, подключенный к 9-й оси (Operand1 - Virtual),  и настроенный на порог 98% ( Operand2),  будет срабатывать гарантированно в самом конце хода. Мапим вместо отрезанной мех.кнопки - на 3-ю логическую кнопку контроллера.

Можно решить подобную задачу через A2B, но это скучно.

 

Теперь у нас 3 виртуальные кнопки внутри Armed-position. Используем еще две кнопки курка - Armed/Safe:

601642643_Trigger.jpg.001e03fbc0fd6612d3d1eb5a55763e6c.jpg

 

В игре назначаем следующим образом:

Safe (24)     - широкий FOV

Armed(28) - стандартный FOV

Fire1(25)  - прильнуть к прицелу

Fire2(26) - оружие 1 (пулеметы)

Кнопка 3 - оружие 2 (пушки)

 

Профиль: BB_GF_MCG_PRO_Trigger_eX.zip

 

Ту би континед...

 

 

Изменено пользователем Alex_Oz
  • Нравится 3
Опубликовано: (изменено)

В  вышеприведенном примере есть один момент - нельзя выстрелить только пушками без задействования пулеметов.

Исправим эту ситуацию. Задействуем хатку DC - которая на голове MCG PRO справа.

 

Для начала - отрежем прямой маппинг кнопки Fire2 (26), линия #27:

27-Line.thumb.jpg.0fc989e8c0245f5c77eccad664c5f455.jpg

 

Организуем триггер управления режимом огня:

RS.thumb.jpg.94bc2d04d8b84b99a3e1f838781dae24.jpg

Управление от линий  #11-#12 ( DC  Up/Down). Работу триггера можно проконтролировать по кнопке джойстика #81.

 

 И остаётся вcтроить переключатель AND, который будет разрешать или запрещать работу кноgки Fire2 в зависимости от состояния RS-триггера:

82012585_AND-26.thumb.jpg.05a7228ddbe1226ff2f4dc5a6ba6c830.jpg

(мапим выход  на  ранее отрезанную логическую кнопку #26)

 

По умолчанию при включении ручки активны оба оружия, DC вниз - отключает пулеметы, DC вверх - включает

 

Аналогичным образом  можно сделать управляемую первую кнопку кнопочного курка (AP DISENGAGE).

 

Профиль : BB_GF_MCG_PRO_Trigger_eX2.zip

 

 

 

Изменено пользователем Alex_Oz
  • Нравится 4
Опубликовано:

Ну и до кучи - пример модификации группы огня для MCG

 

Подробно расписывать уже не буду, в предыдущих примерах пояснения достаточны:

MCG_Fire_Grouo.thumb.jpg.f066975a86454d139882cf2a87769e51.jpg

 

Модификация  следующая:

Управление режимом группы огня - переключатель DС ( вперёд / назад )

По нажатию DC/Вперёд - металлический триггер даёт нажатие новой кнопки 25 ( выбор другого оружия, в дефолте - 3), и блокируется работа кнопки (1)  - пулеметы.

По нажатию DC/Назад - всё штатно.

 

Профиль : BB_GF_MCG_Fire_Group.zip

  • Нравится 3
  • Спасибо! 1
Опубликовано: (изменено)

Вообще-то я думал что это всё очевидно - но похоже это не совсем так.

Поэтому продолжим  экзерсисы  на тему групп управления огнём.

 

 

Следующий мод на примере ручки MCG PRO  - на использование группы радиокнопок как многопозиционного переключателя событий.

В нем используется переключение режимов TRIGGER ( стандартная кнопка 3) с помощью хатки Маневр:

22620123_BB_GF_MCG_PRO_Trigger_Fire12.thumb.jpg.f32f1f807b7d6e8e5c1e4404c76aa516.jpg

 

Итого:

Маневр Влево - Оружие 1  ( кнопка 3)

Маневр Вправо - Оружие 2  ( кнопка 32)

Маневр Вверх - Оружие 1+2  ( кнопка 3 +кнопка 32)

 

Мастер-кнопка группы RB1 - #1 ( Маневр Вверх  ), сие означает что после старта контроллера будет режим 1+2.

 

Профиль: BB_GF_MCG_PRO_Trigger_Fire1+2.zip

 

 

Добавим еще одну кнопку в группу радио :

336871741_BB_GF_MCG_PRO_Trigger_Fire12_3.thumb.jpg.d8feb28cc66a0d472d10add0922791a2.jpg

 

Маневр Вниз - Оружие 3  ( кнопка 33 )

 

Профиль : BB_GF_MCG_PRO_Trigger_Fire1+2_3.zip

 

 

 

 

Изменено пользователем Alex_Oz
  • Нравится 1
  • Спасибо! 2
Опубликовано: (изменено)

Ну и на закуску - режим "огонь из всех дудок" 1+2+3 ( по  нажатию кнопки Маневр  )

 

1592774527_BB_GF_MCG_PRO_Trigger_Fire123.thumb.jpg.0765112f26788de4fc8760b87c018123.jpg

 

В этом режиме  нажатие TRIGGER-а - приведет к виртуальному нажатию кнопок 3-32-33 джойстика

 

Профиль: BB_GF_MCG_PRO_Trigger_Fire1+2+3.zip

 

 

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

Собственно, к чему всё это?

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

 

Изменено пользователем Alex_Oz
  • Нравится 2
  • Спасибо! 1
  • Поддерживаю! 1
Опубликовано:

Вопрос: при нажатии в конфигураторе кнопки Srv на вкладке Profile —Buttons — Physical layer или Logical layer появляется всплывающая менюшка с кнопкой MakeMappingFile, но после нажатия на кнопку MakeMappingFile диалог диалог Print Preview не появляется, а всплывающая менюшка просто исчезает. Т.е. получить распечатку не получается. Что я делаю не правильно?  Джойстик Gunfighter MCG Pro, Config v0.87.98, firmware v 1.94.E. 

Опубликовано:

Я дико извиняюсь, но что есть радиокнопка? Чем она отличается от обычной?

Опубликовано: (изменено)

Термина "Радиокнопка" в мануале (2.11) не нашёл, но подозреваю, что это "Boolean — Булевы функции" - надеюсь Гуру посвятит нас в эту тайну...))) 

1 час назад, Johnet сказал:

Я дико извиняюсь, но что есть радиокнопка? Чем она отличается от обычной?

,

Изменено пользователем Diagen66
Опубликовано:

Хотя нет вот нашёл: 

4.3.22. Переключатель, радиокнопка
RadioButton
Описание
Радиокнопка (от англ. radio button), или переключатель, позволяет выбрать одну
линию из предопределенного набора (группы).
Диалог настройки функции показан на рис. 4.58.

Задайте номер группы, к которой принадлежит кнопка, используя счетчик
Group. Если группы с выбранным номером нет, она будет создана. Опция Мас>
тер позволяет использовать данную кнопку по умолчанию – при включении
джойстика эта линия будет автоматически находиться в сработавшем состоянии.
Если в качестве мастера будет назначено несколько линий, мастером будет явU
ляться последняя из назначенных. Аналогично при одновременном нажатии неU
скольких кнопок группы сработает только последняя из нажатых.
Радиокнопка позволяет использовать логические функции (см. раздел Выбор
функции на логическом уровне на с. 54).
Пример использования
Постановка задачи. Есть ручка джойстика с одним триггером. Например, ГладиU
атор. Необходимо иметь переключатели, которые позволят одним нажатием наU
значать на триггер различные виды оружия. То есть нажал и отпустил кнопку 1 –
стрельба из пулемета. Нажал и отпустил кнопку 2 – только пушки. Отдельная
кнопка может выполнять функции предохранителя.
Выбрать включатель оружия №1. На вкладке Physical Layer щелкнуть по ячейке
с ее номером, например, линия 48. Назначить ей функцию RadioButton. Группа
№1. Аналогично назначить кнопкуUвключатель оружия №2 и предохранитель.
Пусть кнопки управления огнем имеют номера 48 и 49.
Для предохранителя (линия 50) на логическом уровне назначить функцию No
function. Включить для нее в диалоге Button Master wizard опцию Мастер, при
включении джойстика оружие автоматически стоит на предохранителе.

  • Спасибо! 1
Опубликовано:
5 часов назад, Diagen66 сказал:

Вопрос: при нажатии в конфигураторе кнопки Srv на вкладке Profile —Buttons — Physical layer или Logical layer появляется всплывающая менюшка с кнопкой MakeMappingFile, но после нажатия на кнопку MakeMappingFile диалог диалог Print Preview не появляется, а всплывающая менюшка просто исчезает. Т.е. получить распечатку не получается. Что я делаю не правильно?  Джойстик Gunfighter MCG Pro, Config v0.87.98, firmware v 1.94.E. 

 

Генератор отчетов сейчас отключен.

  • Спасибо! 1
Опубликовано: (изменено)

Аlex-Oz, при всём моём к вам уважении, но вот эта фраза сломает мозг кому угодно (возможно я один такой тормоз, но всё же....) -

"Выбор линии
Строка в группе Physical layer показывает номер настраиваемой линии, а также
ее принадлежность к регистру и линии в этом регистре. На рис. 4.2 текущей является линия 9. Она принадлежит первой линии второго регистра. Кнопка
Capture позволяет уточнить соответствие кнопки и линии (см. раздел 4.2.2)."

 

Правильно ли я понимаю, что вы имеете ввиду два типа линий, один на уровне электро-цепи, а второй тип линии координатный (так же как и регистр) для ориентирования в таблице? 

Изменено пользователем Diagen66
Опубликовано: (изменено)

Понимаете правильно.

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

rg.thumb.jpg.3ac1e108224912a68f33bca25112a502.jpg

И  столбцы - если и есть, то только виртуальные в самом конфигураторе.

Поэтому используется абсолютная нумерация линий  ввода и "местная" ( обязательно в контексте определенного регистра).

 

PS/ таким образом гораздо проще найти нужную линию на "железке".

 

Минутка  бесполезной информации.

 

"Проба пера" по пробросу BUS  через RS-485:

 

RS485.jpg.f0ee39deec5fe8f4fa4a52463fb3e702.jpg  USART1.jpg.01168122a01f789e2240abfcb19b3794.jpg

 

В целом - что-то куда-то шлет ( пакеты).

Скорость 115,2 - по требованию ТЗ одного проекта  для примера.

Стандартная 500 kbps должна работать метров до 50-100. Но это неточно ;)

 

 

Изменено пользователем Alex_Oz
  • Нравится 2
  • Спасибо! 1
Опубликовано: (изменено)

А где взять вот это: zSwitch.exe ? Или как добраться до файла "zswitch.ini"   (Подготовка файла zswitch.ini
Добавьте в раздел [User] файла zswitch.ini строки описания загружаемых профилей таким же образом, как и в файл zconfig.ini.)

И ещё вопрос: Стоит ли переназначить номера физических линий (логических) в соответствие номерам кнопок в мапере (стороннем) скажем для удобства восприятия?

Изменено пользователем Diagen66
Опубликовано: (изменено)

zSwitch на данный момент не работает, только ручками загружать нужный, как описано в 2.4.7 руководства. С соответствующей индикацией в конфигураторе. А чем внутренний маппер не подошел?

Изменено пользователем -DED-Ron
  • Спасибо! 1
Опубликовано:
1 минуту назад, -DED-Ron сказал:

zSwitch на данный момент не работает, только ручками загружать нужный, как описано в 2.4.7 руководства. С соответствующей индикацией в конфигураторе.

Это (как описано в 2.4.7) в мануале я уже нашёл. Спасибо за ответ.

Опубликовано: (изменено)
В 14.09.2018 в 03:32, Diagen66 сказал:

Вопрос: при нажатии в конфигураторе кнопки Srv на вкладке Profile —Buttons — Physical layer или Logical layer появляется всплывающая менюшка с кнопкой MakeMappingFile, но после нажатия на кнопку MakeMappingFile диалог диалог Print Preview не появляется, а всплывающая менюшка просто исчезает. Т.е. получить распечатку не получается. Что я делаю не правильно?  Джойстик Gunfighter MCG Pro, Config v0.87.98, firmware v 1.94.E.  

 

В 14.09.2018 в 08:39, Alex_Oz сказал:

 

Генератор отчетов сейчас отключен. 

 

Включен, можно пробовать.

v.0.88.45

report.thumb.jpg.b4d4359a95ca18c91ee5c608c820ddaa.jpg

 

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

PS

Переключатель профилей будет только в v2.0 (Next Generation)

 

Изменено пользователем Alex_Oz
  • Спасибо! 3
  • Поддерживаю! 1
Опубликовано:

Это на каком на старом? Если откроете архив с крайней версией прошивок, то указанное там "железо" подтолкнет к очевидному ответу. Новое только будет добавляться.

Опубликовано: (изменено)

 

Пример GF MCG с 4-мя хатками HiRes- он уже на новом движке (NG) . Потому там 4 хатки и работают (во всевозможных режимах, в текущем контроллере - только две + две в стандартном 3-х битном)

POVs.thumb.jpg.d8f244fd831b3031104981a1b57ba8b9.jpg

 

Собственно контроллер  почти готов к переезду на NG - немного надфилем подработать.

А вот подтянуть конфигуратор - это уже совсем другая история, там еще  месяцев ...дцать надо...

Думаю что  к выходу TECS должно получится.

Изменено пользователем Alex_Oz
  • Нравится 1
  • Спасибо! 1
Опубликовано:
2 часа назад, Alex_Oz сказал:

А вот подтянуть конфигуратор - это уже совсем другая история, там еще  месяцев ...дцать надо

 

Плак плак, хнык хнык. Блин, думал хоть новый конфигуратор скрасит месяца ожидание TECS, а оно вон чё Михалыч.

Опубликовано:
7 часов назад, Alex_Oz сказал:

 

 

Включен, можно пробовать.

v.0.88.45

report.thumb.jpg.b4d4359a95ca18c91ee5c608c820ddaa.jpg

 

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

PS

Переключатель профилей будет только в v2.0 (Next Generation)

 

Поставил 0.88.54. Заработало и через "Srv" и через "Devic Report". Alex_O, Спасибо!

Опубликовано: (изменено)
В 15.09.2018 в 00:16, -DED-Ron сказал:

 А чем внутренний маппер не подошел?

Если коротко, то до определённого момента, мне было достаточно назначать кнопки прямо в игре, но добравшись до DCS захотелось большего. В DCS функционала значительно поболее, чем БЗС и меню настроек, по понятным причинам, сделано по другому (для каждого ЛА отдельные настройки со своим функционалом). Времени разобраться с настройками GF MCG Pro было мало, а сейчас появилось немного  вот озадачился  разобраться и сделать пару профилей под вертолёты. Пока пытаюсь сделать только двухуровневые с использованием модификатора (Shift) на РУС (через кнопку под мизинец) + с использованием модификатора на РУД Геймтрикс (не VKB) , но пока что процесс идёт туговато. Так что заранее извиняюсь за странные вопросы - многое пока что не понятно...)))   

Изменено пользователем Diagen66
Опубликовано:

В конфигураторе v88.45 при попытке внести изменения в профиль выскакивает  

image.png

Опубликовано: (изменено)

Выскакивает: Сохранение профиля временно отключено, извините ?

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

Ой говорила мне мама ...

Изменено пользователем Vumpel18
Редакция.
Опубликовано: (изменено)
В 15.09.2018 в 10:43, Alex_Oz сказал:

PS

Переключатель профилей будет только в v2.0 (Next Generation)

 

Пишите в основной профиль ( без R-Ctrl ) - он сохраняется.

 

Изменено пользователем Alex_Oz
Опубликовано: (изменено)
9 часов назад, Alex_Oz сказал:

 

Пишите в основной профиль ( без R-Ctrl ) - он сохраняется.

 

Т.е.через Set, а далее сохраняем на диск через Save и при необходимости смены профиля загружаем в память контроллера следующий с диска через Load?

Изменено пользователем Diagen66
  • Поддерживаю! 1
Опубликовано:

Именно так. Для удобства именуем/нумеруем в инишнике.

Опубликовано: (изменено)

v1_95_3

Опция "Hard Reset&Default".

 

1. Включаем контроллер в USB.

    Ждем 3 сек.

2. Замыкаем пины Boot на плате.

   Ждем  3 сек - контроллер подтверждает подготовку интенсивным миганием системного светодиода.

   Ждем еще 5 сек - светодиод SYS погаснет ( в этот момент произойдет сброс параметров в дефолтную конфигурацию).

3. После погасания светодиода снимаем перемычку с Boot (если не снять, то после рестарта получим загрузчик)

4 Ждем рестарта контроллера.

 

Если все по плану - то получаем чистый контроллер "с нуля". Можно экспериментировать с конфигурациями дальше :)

 

ЗЫ

Ранее  требовалось найти более раннюю прошивку, которая могла бы произвести дефолт, залить её и только после  залить текущую.

 

 

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

 :)

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

И количество записей в память контроллера сбрасывается ?

Шутка конечно.

 

Опубликовано:

За счетчики можно не переживать - область параметров примерно год назад была перемещена и отсчет пошел с нуля.

А за область программы можно не переживать ещё больше - новые прошивки закончатся гораздо раньше :). В этом плане ресурс FLASH-памяти несравнимо больше моего...

  • Спасибо! 2
Опубликовано:

Очень, ну просто очень шикарная новость.

Опубликовано:

На сегодняшний день в один из двухплатных Njoy32 отладочные прошивки заливались более 3700 раз:

 

208034275_Njoy32_2_3704.thumb.jpg.8abe6027a40df41306fe2184b801aacd.jpg

 

Контроллер - почти как новенький  :)

 

В Гладиатор - 2300 раз. Основной отладочный Блэкбокс пока отстаёт, максимум - 1420 прошивок.

 

  • Нравится 1
  • Спасибо! 1
Опубликовано: (изменено)

Небольшой пример использования микростика в качестве хатки для обзора в БзХ.

 

Шаг 1 - включаем хатку POV1 на постоянную работу:

POV1.jpg.a9bdbc62697fb87a655671b19be4a522.jpg

 

Шаг 2 - меняем переключатель режимов хатки uSwitch на кнопку с фиксацией BA (кнопка джойстика 32):

BA.jpg.9ea06e9007593d4b22ddb17770a021bd.jpg

 

Дополнительно отключаем логические оси 3/4, на которые был приаттачен микростик в относительном режиме.

 

Мапим в игре кнопку джойстика 32 на команду "обзор нижней полусферы".

 

Собственно  профиль: MCG POV overview BoX.zip

 

GIF.gif

Изменено пользователем Alex_Oz
  • Нравится 2
  • Спасибо! 1
  • 2 недели спустя...
Опубликовано: (изменено)

Небольшие изменения в параметрах настройки хаток.

 

Параметр @once 4-х вэйной хатки переехал в панельку селектора типа хатки.

Убрана дополнительная кнопка для Num5 при выборе маппинга на Numpad.

Добавлены модификаторы клавиатуры TRL-SHIFT-ALT-WIN (левые/правые). Они будут нажиматься со всеми клавишами Numpad-а

POVs.thumb.jpg.b6fe135ba1fe3b6857148365bbbfe233.jpg

 

При ограничениях в глобальных настройках ( типа неактивной клавиатуры, числа хаток или логических кнопок ?

common.jpg.e334d0c6cd440e63a5a77b9da7f3c19f.jpg

 

в настройках POV символы логических устройств блокируются:

1013955952_POVsfail.thumb.jpg.96e22b1255241acb844dd1fb00cad411.jpg

 

(Что как-бы намекает, что "Х"рен вы что увидите на выходе при таком раскладе)

Изменено пользователем Alex_Oz
  • Нравится 3
  • ХА-ХА 2
  • 4 недели спустя...
Опубликовано: (изменено)

 

Ребята, помогите подключить MCG Pro к NJoy32 v1.1

 

 

Подключаю MCG так:

1.jpg.44861f42e75dba18a811aa3acd59aa06.jpg

2.jpg.c63ef2c15eaced89b8d42f88ec4fcb9b.jpg

На разъеме третьей оси провода слева направо: 0 - черный, сигнал - желтый, + - красный.

3.jpg.421e3b1f8d1b039c3706344bebda93cc.jpg

4.jpg.b3a82e98a934a60c5882d8bdc28d49ff.jpg

5.jpg.dca834b8fc9375674cfb55d5c8cd7e88.jpg

 

6.jpg.6fe30465e140e304a047e961dbeeecfc.jpg

 

[\spoiler]

 

Ни одна ось с рукоятки не двигается ((( Что значат символы возле рукоятки на последнем скрине?

 

Изменено пользователем Johnet
Опубликовано:

Я бы не был так категоричен. Есть пару косяков, без исправления которых и не взлетит.

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

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

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

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

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

Войти

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

Войти сейчас
×
×
  • Создать...