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

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

Moderator: AdminGroup

MSA
Posts: 15
Joined: Wed May 04, 2016 7:08

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

Postby MSA » Fri Aug 26, 2016 9:23

Интересует реализация следующей схемы:
При единовременном нажатии физической кнопки №1 должны последовательно срабатывать логические кнопки №2, №3 и №4. При этом их срабатывание должно быть с задержкой и длится некоторое заданное время.

Схема:
1. Нажатие физической кнопки №1 запускает цикл - зажимается логическая кнопка №2, длительность зажатия - 500 мс. Через 400 мс после зажатия логической кнопки №2, зажимается на 500 мс логическая кнопка №3. Логическая кнопка №2 отжимается по истечении заданных 500 мс, зажатой остается логическая кнопка №3, которая зажата на этот момент уже в течении 100 мс. Через 400 мс после зажатия логической кнопки №3, зажимается на 500 мс логическая кнопка №4. По завершения заданных 500 мс отжимается логическая кнопка №3, логическая кнопка №4 остается зажатой. По завершения заданных 500 мс отжимается логическая кнопка №4.

Было бы здорово задавать значения задержки срабатывания логической кнопки и длительности её импульса.

User avatar
Victorus
Posts: 1027
Joined: Wed Sep 21, 2011 13:25
Has thanked: 160 times
Been thanked: 132 times

Re: Как запрограммировать единовременным нажатием физической кнопки последовательное нажатие нескольких логических кнопо

Postby Victorus » Fri Aug 26, 2016 11:47

Это реализуется с использованием макросов. Посмотрите здесь http://forum.vkb-sim.pro/viewtopic.php?f=15&t=2112. Будут конкретные вопросы по реализации - задавайте.

MSA
Posts: 15
Joined: Wed May 04, 2016 7:08

Re: Как запрограммировать единовременным нажатием физической кнопки последовательное нажатие нескольких логических кнопо

Postby MSA » Fri Aug 26, 2016 12:03

Не смог найти руководство по макросам в ваших руководствах. Прошу указать точную ссылку.

User avatar
Victorus
Posts: 1027
Joined: Wed Sep 21, 2011 13:25
Has thanked: 160 times
Been thanked: 132 times

Re: Как запрограммировать единовременным нажатием физической кнопки последовательное нажатие нескольких логических кнопо

Postby Victorus » Fri Aug 26, 2016 12:10

https://yadi.sk/i/rBLRuR2ejTxwn
Руководство пользователя. Глава 7.
В zconfig.ini должна быть строка
USER=developer
Посмотрите по ранее приведенной ссылке все есть.

MSA
Posts: 15
Joined: Wed May 04, 2016 7:08

Re: Как запрограммировать единовременным нажатием физической кнопки последовательное нажатие нескольких логических кнопо

Postby MSA » Fri Aug 26, 2016 12:16

Теперь, понятно. Думаю, сделаю, что задумал. Огромное человеческое спасибо.

User avatar
Victorus
Posts: 1027
Joined: Wed Sep 21, 2011 13:25
Has thanked: 160 times
Been thanked: 132 times

Re: Как запрограммировать единовременным нажатием физической кнопки последовательное нажатие нескольких логических кнопо

Postby Victorus » Fri Aug 26, 2016 12:27

Большое пожалуйста)) Еще раз - конкретные вопросы приветствуются. В разделе, что я привел в первом своем посте, есть ссылка на тему - общались с англоязычным коллегой. Началось с трехпозиционного переключателя, потом по макросам прошлись. Посмотрите там. Обращается внимание на некоторые тонкости. Несотря на язык, там все просто. Много интересного.
Успехов!!!
PS
Чтобы долго не искать - http://forum.vkb-sim.pro/viewtopic.php?f=25&t=2081
Warpig тогда постиг дзен макросов)))
Хитрость была в последовательности задания кнопки, которая запускает макрос и собственно настройки макроса на соответствующей вкладке.

MSA
Posts: 15
Joined: Wed May 04, 2016 7:08

Re: Как запрограммировать единовременным нажатием физической кнопки последовательное нажатие нескольких логических кнопо

Postby MSA » Fri Aug 26, 2016 16:22

При запуске макроса срабатывание кнопок происходит последовательно. Я же хочу получить такую комбинацию, при которой момент зажатия второй кнопки происходил бы внутри интервала длительности нажатия первой кнопки. А момент зажатия третьей кнопки происходил внутри интервала длительности нажатия второй кнопки и так далее до окончания макроса. Такую комбинацию возможно осуществить с помощью NJoy32 firmware v1.79?

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

Re: Как запрограммировать единовременным нажатием физической кнопки последовательное нажатие нескольких логических кнопо

Postby Ron61 » Fri Aug 26, 2016 19:04

Если не секрет - для чего весь сыр-бор городить? Где нужны такие требования заковыристые? Прям по миллисекундам.... :shock:. Не иначе, как шпиён :D.

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

Re: Как запрограммировать единовременным нажатием физической кнопки последовательное нажатие нескольких логических кнопо

Postby Alex Oz » Fri Aug 26, 2016 20:27

Теоретически это задача вложенных макросов, но тут появляется провал нажатий кнопок в запускающей последовательности в такт запуска.
При достаточном обосновании можно подумать над этим вопросом, хотя пока вот так с лёту решение (простое) не просматривается.
Крайние прошивки и софт / Latest firmware & software
viewtopic.php?f=15&t=908

MSA
Posts: 15
Joined: Wed May 04, 2016 7:08

Re: Как запрограммировать единовременным нажатием физической кнопки последовательное нажатие нескольких логических кнопо

Postby MSA » Sat Aug 27, 2016 15:41

В данном случае это решение необходимо для осмотра 6 слева-вверх-вправо, плавно, без возвращения в центр в промежуточных положения. Сейчас удалось это сделать при помощи TARGET Кабана. При помощи макросов VKBDevCfg-C мне это так же удалось сделать, назначив на переключение видов направления POV. Назначение кнопок даёт в результате скачки в центр на промежутках. Если будет возможность регулировать время задержки произвольно, а не 15-25-100-150-250-500-1000 мс, и время срабатывание кнопки не кратно времени задержки, результат, думаю, будет более интересным.


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

Who is online

Users browsing this forum: No registered users and 2 guests