Маппинг клавиатуры

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

Moderator: AdminGroup

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

Re: Маппинг клавиатуры

Postby Alex Oz » Sun Mar 20, 2016 15:56

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

Ilya Kaiten
Posts: 69
Joined: Thu Sep 27, 2012 14:31
Been thanked: 1 time

Re: Маппинг клавиатуры

Postby Ilya Kaiten » Sun Mar 20, 2016 21:25

Alex Oz wrote:Понял - если не переназначаются, то собственно джойстик прибиндить туда нельзя.
Ок, бум подумать.

Алекс, по большому счёту нафик надо - применение довольно специфичное и вряд ли кому кроме меня нужно. Ради одного юзера софтовый огород городить (плодя новые баги, ага ;)) это таки перебор. К тому же проблема имеет достаточно бюджетное "железное" решение - отдельный блок цифровой клавиатуры где-нить возле РУДа... Ну или просто к 6DOF привыкнуть "миллиард китайцев" же как-то с ним летает... =)

Вообще вся заморочка в том, что я не люблю 6DOF (ёрзать в кресле периодически то вытягивая шею, то втягивая голову в плечи мну как-то раздражает, а ещё дрейф...), но посмотреть на внешние топливомеры иначе никак, да и на взлёте-рулёжке удобно высовываться...

P.S.
Кхм... У мну же на РУД Кугара ещё хатка есть... Надо фокси поковырять... Главное чтобы с двумя такими софтинами мозг не вскипел...
Defender Cobra M5 + NJoy32 Pro + метал. механика

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

Re: Маппинг клавиатуры

Postby Alex Oz » Sun Mar 20, 2016 22:36

Некоторые теперь штатные и необходимые функции написаны по таким личным-единичным просьбам.
Вопрос в потребном времени на реализацию и ресурсных затратах контроллера - байтами я не очень люблю разбрасываться :)
Иногда решение приходит позже, иногда сразу.
Но здесь вопрос действительно непростой - быстрого решения пока не видно.
Крайние прошивки и софт / Latest firmware & software
viewtopic.php?f=15&t=908

Ilya Kaiten
Posts: 69
Joined: Thu Sep 27, 2012 14:31
Been thanked: 1 time

Re: Маппинг клавиатуры

Postby Ilya Kaiten » Mon Mar 21, 2016 0:40

Alex Oz wrote:Но здесь вопрос действительно непростой - быстрого решения пока не видно.

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

И офтоп в догонку: есть какой-то элегантный способ заставить физическую кнопку (например курок) игнорировать положение шифт переключателя?
Defender Cobra M5 + NJoy32 Pro + метал. механика

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

Re: Маппинг клавиатуры

Postby Alex Oz » Mon Mar 21, 2016 1:27

Ага, если не хатка, то уже проще. Осталось придумать чтоб две клавиши клавиатуры.

Есть мысль прикрутить это "синей изолентой".
v1_78_9
Вот такое сочетание контролов
key_dot+0.png

будет выдано как вторая клавиша - точка.

key_dot+0_.png

....
Так отключить конкретный шифт(или оба) на конкретной кнопке.
shft.png

Или я не понял о чем речь?
You do not have the required permissions to view the files attached to this post.
Крайние прошивки и софт / Latest firmware & software
viewtopic.php?f=15&t=908

Ilya Kaiten
Posts: 69
Joined: Thu Sep 27, 2012 14:31
Been thanked: 1 time

Re: Маппинг клавиатуры

Postby Ilya Kaiten » Mon Mar 21, 2016 22:40

Alex Oz wrote:Ага, если не хатка, то уже проще. Осталось придумать чтоб две клавиши клавиатуры.

Есть мысль прикрутить это "синей изолентой".
v1_78_9
Вот такое сочетание контролов
key_dot+0.png

будет выдано как вторая клавиша - точка.

key_dot+0_.png


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

Кстати, беру назад свои слова о неактуальности манипуляций над цифровым блоком. Сегодня полез в документацию к ТМовской фокси... у них там отдельная команда в программаторе "присвоить хатке нумпад" и "обрабатывать центральное положение хатки как Num5" в виде параметра.

USE HatID AS MOUSE (rate) [- дополнительные модификаторы]
USE HatID AS POV [-дополнительные модификаторы]
USE HatID AS ARROWKEYS [-дополнительные модификаторы]
USE HatID AS KEYPAD [-дополнительные модификаторы]

Alex Oz wrote:Так отключить конкретный шифт(или оба) на конкретной кнопке.
shft.png

Или я не понял о чем речь?

Об этом. Понятно. Предположил, что возможно есть какой-нить флажок для указания "неприкосновенных" для шифтов кнопок. Впрочем обычно таких кнопок нужно не много и вручную прописать каждую пользователю не сложно.
Defender Cobra M5 + NJoy32 Pro + метал. механика

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

Re: Маппинг клавиатуры

Postby Alex Oz » Tue Mar 22, 2016 9:38

Ilya Kaiten wrote:Кстати, беру назад свои слова о неактуальности манипуляций над цифровым блоком. Сегодня полез в документацию к ТМовской фокси... у них там отдельная команда в программаторе "присвоить хатке нумпад" и "обрабатывать центральное положение хатки как Num5" в виде параметра.

USE HatID AS MOUSE (rate) [- дополнительные модификаторы]
USE HatID AS POV [-дополнительные модификаторы]
USE HatID AS ARROWKEYS [-дополнительные модификаторы]
USE HatID AS KEYPAD [-дополнительные модификаторы]


Гениально!
Крайние прошивки и софт / Latest firmware & software
viewtopic.php?f=15&t=908

User avatar
Victorus
Posts: 984
Joined: Wed Sep 21, 2011 13:25
Has thanked: 148 times
Been thanked: 125 times

Re: Маппинг клавиатуры

Postby Victorus » Tue Mar 22, 2016 11:06

Ilya Kaiten wrote:И офтоп в догонку: есть какой-то элегантный способ заставить физическую кнопку (например курок) игнорировать положение шифт переключателя?

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

Ilya Kaiten
Posts: 69
Joined: Thu Sep 27, 2012 14:31
Been thanked: 1 time

Re: Маппинг клавиатуры

Postby Ilya Kaiten » Tue Mar 22, 2016 14:05

Alex Oz wrote:Гениально!

Гы. Я как бы о том, что вопрос достаточно актуален, чтобы авторы софта для ТМНС в своё время выделили отдельный оператор. И, судя по нашему диалогу, остаётся таковым в недавно вышедших играх, несмотря на появление всяких ТрэкИРов. =)
Defender Cobra M5 + NJoy32 Pro + метал. механика

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

Re: Маппинг клавиатуры

Postby Alex Oz » Wed Mar 23, 2016 1:24

"Усё будет". Правда только для одной хатки (на выбор).
Гениальность решения заключается в назначении клавиш по умолчанию - нет необходимости назначать на любые, в чем и был затык. Всего-то для счастья надо 3 байта - и то два под доп. клавишу "." ( её имеет смысл делать назначаемой ). Ну и реализовать :).
Крайние прошивки и софт / Latest firmware & software
viewtopic.php?f=15&t=908

User avatar
Victorus
Posts: 984
Joined: Wed Sep 21, 2011 13:25
Has thanked: 148 times
Been thanked: 125 times

Re: Маппинг клавиатуры

Postby Victorus » Wed Mar 23, 2016 9:00

Благодетель!
А как насчет bus&ws2812? Отчень хочется))

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

Re: Маппинг клавиатуры

Postby Alex Oz » Wed Mar 23, 2016 9:35

Это никак. SPI2 (ws2812) и UART1 ( BUS - Tx1) - используют одно и то же прерывание процессора ( и я сей факт не могу изменить) Поэтому одновременно они работать не могут. Но - остается еще второй канал BUS - Tx3. В таком варианте надо делать его основным - ни и крутить кабель соответственно по цоколевке - туда где Tx1 основной.
Вообще хорошо бы свой отдельный контроллер индикации иметь к BUS - но кто ж дасть...

----------------
Чё-та жаба душит отдавать три байта. Надо подумать как бы обойтись двумя.
Крайние прошивки и софт / Latest firmware & software
viewtopic.php?f=15&t=908

User avatar
Victorus
Posts: 984
Joined: Wed Sep 21, 2011 13:25
Has thanked: 148 times
Been thanked: 125 times

Re: Маппинг клавиатуры

Postby Victorus » Wed Mar 23, 2016 10:17

!!! Thanx!!!И подтягивающий резистор соответсвующим образом паять для TX3

skoder
Posts: 66
Joined: Sun Feb 15, 2015 20:24
Has thanked: 3 times

Re: Маппинг клавиатуры

Postby skoder » Wed Mar 23, 2016 14:23

Alex Oz подскажите будет ли исправление энтера сейчас при его выборе он назначается с доп клавиатуры.

Ilya Kaiten
Posts: 69
Joined: Thu Sep 27, 2012 14:31
Been thanked: 1 time

Re: Маппинг клавиатуры

Postby Ilya Kaiten » Wed Mar 23, 2016 16:25

Alex Oz wrote:"Усё будет". Правда только для одной хатки (на выбор).
Гениальность решения ...
Алекс, в Вашей гениальности присутствующих убеждать нет необходимости XD
Defender Cobra M5 + NJoy32 Pro + метал. механика


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

Who is online

Users browsing this forum: No registered users and 2 guests