PDA

Просмотр полной версии : 2 джойстика свести в один.



Sonar_FB
15.04.2010, 01:41
Есть ли какое-нибудь программное решение, позволяющее реализовать следующую схему?

1) В компьютер воткнуто 2 джойстика.
2) От одного, скажем, берём оси X,Y и кнопки, а от второго раддер и газ.
3) Требуется объединить это так, чтобы системе был виден один "составной" джойстик.

Maximus_G
15.04.2010, 03:10
Обычно, когда возникает такая проблема (некая игра позволяет управление только одним джойстиком), решение такое: устанавливается виртуальный джойстик и на него мапятся оси-кнопки реальных. Однако это работает не всегда, поскольку игры иногда видят только первый установленный в системе джойстик.
Если же игра позволяет выбрать один из установленных в системе джоев (виртуальный), либо адекватно реагирует на настройку выбора "предпочитаемого устройства" в панели управления винды, то остается просто набросать простейший скрипт в GlovePie вида:

PPJoy1.Analog0 = Joystick1.x
PPJoy1.Analog1 = Joystick1.y
PPJoy1.Analog2 = Joystick1.z

PPJoy1.Analog3 = Joystick2.x
PPJoy1.Analog4 = Joystick2.y
PPJoy1.Analog5 = Joystick2.z

PPJoy1.Digital1 = Joystick1.Button1
PPJoy1.Digital2 = Joystick1.Button2
PPJoy1.Digital3 = Joystick1.Button3

PPJoy1.Digital4 = Joystick2.Button1
PPJoy1.Digital5 = Joystick2.Button2
PPJoy1.Digital6 = Joystick2.Button3

Подробнее об установке вирт.джоя и гловпае в этой теме (http://forum.sukhoi.ru/showthread.php?t=51803).

PoHbka
15.04.2010, 09:39
Есть ли какое-нибудь программное решение, позволяющее реализовать следующую схему?

1) В компьютер воткнуто 2 джойстика.
2) От одного, скажем, берём оси X,Y и кнопки, а от второго раддер и газ.
3) Требуется объединить это так, чтобы системе был виден один "составной" джойстик.

Если установить Ppjoy, а затем Ppjoy joy, то возможно. PPJoyJoy позволяет объеденить оси в любом порядке, а кнопки мапятся через маппер джойстика. У меня так работает в Orbiter. Объеденены когуар и педали с мджой контроллером. Причем на когуар под орбитер написана отдельная программа с назначением кнопок. Перед запуском просто включаю PPJoyJoy, вызываю сохраненный файл с конфигурациями осей и готово.

ironman
15.04.2010, 18:27
Неужто ещё актуально такое ?

Sonar_FB
15.04.2010, 23:14
Актуально. Что поделать - мышкой вирпилилить у меня удаётся лучше. И сочетание мышь (jmouse) + хардварные педали много лет были бессменны. Но на новом компе геймпорта нет, поэтому педали перекинул на ось Z валяющегося у меня Cyborg Evo (летать на нём невозможно, после мышки любой джойстик - дубовый). А Jmouse поддерживает подключение педалей только к геймпорту. Вот и хочется объединить Еву (как контроллер педалей) и мышиный джойстик.

ironman
15.04.2010, 23:28
:) Как бы насчёт "евы" Вы поаккуратней , а то щас тут камни полетят от фанатов , возможно Вам проще купить простенькую звуковую карточку рублёв за 150 , где однозначно есть гейм-порт и жить как вы привыкли :) Ну , если это можно назвать жизнью:lol:

Sonar_FB
16.04.2010, 03:48
Аккуратным в адрес Евы не буду - джойстик по моим меркам ущербный, как и его прародитель Киборг 3д, который я купил в те времена, когда он только-только начал поставляться в Россию. Попробовал, плюнул, оторвал от него ручку и приспособил к очередному Сонарстику. У всех этих джойстиков с центровкой подпружиненной тарелкой есть общая беда - ступенчатая нелинейность усилия на ручку. X52, впрочем, тоже не устроил, и по ощущениям, он уступает уже много лет назад сделанному Сонарстику-4 (точнее, SFCS). Новый Сонарстик я делать не буду - с электроникой нет желания копаться, да и педали с вечной аналоговой оптики (для геймпорта) переделаны под потенциометр от Евы практически необратимо.

Хорошая игровая мышь + педали - это совершенно нереалистично, но очень эффективно для управления виртуальным самолётиком. Точность имитации мне никогда не была важна, в отличие от моей виртуальной боевой эффективности. Хотя, система SCFS та же в сборе (кресло+джойстик+педали) по точности имитации и сейчас фору многим приборам дала бы, жаль размонтирована была 7 лет назад.

---------- Добавлено в 03:48 ---------- Предыдущее сообщение было написано в 02:36 ----------

Попробовал PPJoy+PPJoyjoy+PPMouse. При запуске PPJoyJoy все оси начинают скакать, как будто идут помехи. Причину не выяснил.

ironman
16.04.2010, 20:24
Н-да , очевидно у Вас весьма своеобразная логика , как и авиавиртуальные запросы , дело , конечно , ваше , но судя по отношению Вы явно выраженый "авиаквакер" :)Вот из дыс "Сонарстик-4" ?
И напоследок , а что за прога ( руки не пишут "игруха" ) у Вас не понимает хотя бы пару джоев ? Разумеется если речь применительно к авсимам.

Sonar_FB
16.04.2010, 20:46
Н-да , очевидно у Вас весьма своеобразная логика , как и авиавиртуальные запросы , дело , конечно , ваше , но судя по отношению Вы явно выраженый "авиаквакер" :)Вот из дыс "Сонарстик-4" ?
И напоследок , а что за прога ( руки не пишут "игруха" ) у Вас не понимает хотя бы пару джоев ? Разумеется если речь применительно к авсимам.


Сонарстик - это серия джойстиков, сделанных для себя в 2001-2003 годах. Удалось сделать действительно прецизионные устройства при внешней неказистости. Начиная с Сонарстика-3, джойстик цельнометаллический, с фторопластовыми подшипниками, датчики оптические, со шторкой переменной толщины. Педали тоже на оптике, главная ось - подшипниковая, взята целиком передняя втулка велосипеда. Поскольку делалось не для имитации полёта, а для боевой эффективности, от паралеллограммной конструкции педалей отказался быстро (точно двигать всей ногой получается хуже, чем давить носком при неподвижной пятке). Центровка педалей вообще уникальна, я считаю. Она и мягкая и ненавязчивая, но, в то же время очень чёткая - пружиной большого диаметра, работающей на изгиб в сторону - она возвращает педали в центр, смыкая витки. Сонарстик-4 - это Sonar's Flight Control System, вон та хрень с деревянным креслом, педалями, джойстиком и подвижной полкой под клавиатуру (двинешь клаву за правый угол вперёд - добавляется газ, назад - убирается).

Фотки 2003 года. SFCS уже с тех пор не существует, а вот педальки живы и модифицированы. Пока был геймпорт, проработали почти без перекалибровок лет 7. Оптика - сила :)


Я по-старинке в Warbirds 2.77 поигрываю. Прога старенькая, двух джоев не понимает. В своё время =Flying Barans= разделились, бОльшая часть ушла в Ил-2, а некоторые, типа меня, остались в ВБ. Ил не прёт :)

Sonar_FB
16.04.2010, 21:06
Мышиный джойстик с педалями настроил, но появилась ещё одна проблема. Warbirds видит лишь первый джойстик по возрастанию номера Vendor Identifier (VID). У Сайтека он меньше, чем у PPJoy, так что последний не видится. Кто-нибудь знает, как обмануть программу и сменить VID?

PoHbka
16.04.2010, 21:21
Форма ручки джоя мне нравится. От чего она?

Sonar_FB
16.04.2010, 21:39
Древнейший Trustmaster, уже даже марку не помню.

ironman
16.04.2010, 22:16
Да ..., в некотором смысле вы ископемое ,:) а что ж так запал -то кончился ? вроде ещё не старый по возрасту . Насчёт прецизионности второпластовых подшипников и оптики на оптопарах - шторках - эт , конечно , весьма спорно , но тема не та , вот прожка , может поможет .:

Sonar_FB
16.04.2010, 22:34
Не, пробовал я эту прогу - она VID'ы не подменяет.

Sonar_FB
17.04.2010, 03:55
В общем, придумал эрзац-метод, который работает:
При отсоединённой Еве запускаем хитрый батник, который 20 секунд страдает фигнёй, а потом запускает настроенный glovepie, который объединяет Еву и мышеджой.
За эти 20 секунд делается следующее: запускаем Warbirds и втыкаем Еву. В итоге скрипт запускается, когда и Ева в системе, и PPjoy выбран варбёрдсом как единственный джойстик. Скрипт объединяет джойстики, и цель достигнута :) Запустить скрипт по нажатию клавиши Warbirds не даёт, т.к. всю клавиатуру перехватывает.

---------- Добавлено в 03:55 ---------- Предыдущее сообщение было написано в 03:50 ----------


Да ..., в некотором смысле вы ископемое ,:) а что ж так запал -то кончился ? вроде ещё не старый по возрасту . Насчёт прецизионности второпластовых подшипников и оптики на оптопарах - шторках - эт , конечно , весьма спорно , но тема не та , вот прожка , может поможет .:

А про подшипники... Фторопластовые Т-образные подшипники при такой нагрузке практически вечные и не уступают ш/п, а шторка... При разрешающей способности примерно в 500 точек дрожания у нуля не было. Кривизна шторки подгонялась для лучшей линейности вручную.

ironman
17.04.2010, 22:37
[/COLOR]

А про подшипники... Фторопластовые Т-образные подшипники при такой нагрузке практически вечные и не уступают ш/п, а шторка... При разрешающей способности примерно в 500 точек дрожания у нуля не было. Кривизна шторки подгонялась для лучшей линейности вручную.[/QUOTE]
:)Либо Вы что-то путаете , либо мы не о том говорим , фторопласт. конечно , обладает низким коэф. трения , и износостойкость хорошая , но не в подшипниках скольжения , только не в них , если это , конечно , нет нагрузок или больших оборотов , а если это минимизируется по площади контакта трущейся пары , сорри , там ему не место . Много я его перерезал за годы по работе . Про шторки , ну , коль Вы таки добились такого результата- снимаю шляпу , лично мне в начале рукоприкладства эта шторно-оптическая тема попортила изрядное колличество нервов , а я их попортил вопросами спецов по электронике , пока не надоумили забить на эту мутатень и взять Холл .
Батничек приаттачьте , вдруг понадобиться , а хз. :)

Sonar_FB
18.04.2010, 01:52
Ось вращения диаметром 7 мм при длине подшипника 15 мм, так что площадь там ого-го. За несколько лет использования износа - ноль. И ещё лет десять бы проработало, только вот на мышку я это дело променял - валяются все эти железяки без дела.
Я тоже сначала мучался со шторками, пытаясь сделать градиент фотометодом. А как оказалось, тот же результат получается, если шторка переменной толщины. В качестве материала - тот же тефлон, а точно подгонять удалось потому, что размеры этих шторок были немаленькими - радиус около 6 см, толщина - 1 - 10 мм.