Те, кто летает на сложных не дефолтных самолетах с нестандартной реализацией систем рано или поздно сталкиваются с проблемой назначения специфических команд на кнопки джойстика. Если с дефолтными самолетами все понятно — достаточно стандартного интерфейса FSX или более продвинутых возможностей FSUIPC. Но как только дело доходит до не дефолтных систем, и тот, и другой вариант отпадают.
Если взять, например, PMDG JS41 или Airbus X, то стандартными средствами FSX/FSUIPC на кнопки джойтика можно назначить только самые базовые команды типа уборки шасси… А все основные элементы управления вроде кнопок и крутилок автопилота, переключателей на оверхэде и т.п. доступны только для непосредственного тыканья мышкой.
В случае, когда у самолета есть 2D панели, есть еще одно решение — макросы FSUIPC. Но решение тоже довольно нетривиальное.
Если же 2D панелей нет, как у многих современных моделей, то вообще тупик и разумный выход из него только один — Lua скрипты в связке с FSUIPC. Наверняка вы встречали скрипты написанные для тех же JS41 и Airbus X. По сути они представляют собой результат анализа потрохов модели, ее внутренних переменных и нестадартного использования стандартных систем… В общем, работа несколько нудная, но выполнимая. А дальше используются простые команды в Lua скрипте, которые воздействуют на эти самые переменные и заставляют модель делать то, что нам нужно.
Затем нужно снова лезть в настройки FSUIPC и там уже для каждой кнопки джойстика выставлять команды отсылаемые Lua скрипту, чтобы он выполнил необходимые действия… В общем, если уже сталкивались, то знаете эту кухню, а если нет, то не нужно и вникать.
Так вот, приложение, о котором идет речь, выступает в роли посредника между моделью с недефолтными системами и железом (джойстиками и тп) пользователя. В основе лежит навороченный Lua скрипт (или точнее целый framework), который опознает загруженный в FSX самолет и запускает обслуживающий его скрипт и вообще берет на себя всю черную работу. А в дополнение к нему прилагается удобный GUI для назначения функций на кнопки пользовательского железа.
Изначально все это делалось для замены убогого софта VRinsight MCP Combo, но в процессе разработки стало понятно, что и джойстики тоже надо поддерживать, что, собственно, и было сделано…
Разумеется, как и раньше приходится выполнять работу по отлову внутренних переменных в сложных моделях, но все остальное — взаимодействие с железом, удобный интерфейс назначения этих команд и прочие внутренние процессы — берет на себя LINDA.
Список поддерживаемых моделей на данный момент:
— PMDG JS41 — практически все системы и команды / полное взаимодействие с MCP Combo
— Airbus X — аналогично
— PMDG MD11 — практически все системы и команды / нет вывода информации на дисплей MCP Combo
— A2A B17 — все команды / дисплей MCP Combo показывает только полетную информацию
— A2A Spitfire — аналогично
— Aerosoft Katana — аналогично
— Dornier DA27 — аналогично
— Дефолтные самолеты и системы — полная поддержка
— GPS и WXR RealityXP — полная поддержка
Также в разработке модули для пары моделей, которые будут выпущены в ближайшее время. Речь не про NGX, но как только он выйдет, будет модуль и для него тоже.
Собственно, разработка модулей для Линды — дело совершенно элементарное, так что желающие сами смогут обеспечить подержку необходимых функций.
Lua скрипты показывать сложно, поэтому показываю скриншоты интерфейса.
Интерфейс назначения команд на VRinsight MCP Combo
![]()
Интерфейс назначения команд на кнопки джойстиков
![]()
#######################################################################
Итак. Еще раз, кратко и по делу.
Готовится к релизу приложение для удобной настройки различных симмерских девайсов. Прежде всего речь идет о VRinsight MCP Combo, для которого программа является полной и более продвинутой заменой оригинального драйвера.
С другой стороны, программа с тем же успехом работает с обычными джойстиками и позволяет в простой и удобной форме назначать команды на кнопки и переключатели. То же самое можно сделать внутри голого FSUIPC, но его интерфейс мягко говоря не очень человеческий, а когда надо назначать нестандартные функции, так и вообще все очень грустно делается.
Программа уже полностью написана и прошла внутренний цикл тестирования. Теперь нужна проверка в различных конфигурациях софта/железа и в различных руках.
Требования к участникам тестирования:
— Зарегистрированный FSUIPC (спираченный не пойдет по моральным и техническим соображениям — нужна версия 4.705)
— Установленный не глючащий сам по себе FSX
— Свободное время, желание и способность внятно формулировать мысли
Пожелания:
— В первую очередь приглашаются владельцы VRinsight MCP Combo
— Так же желательно наличие нескольких USB/HID устройств (джойстиков)
— Понимание общих концепций программирования
— А в идеале — знание Lua и его инкарнации внутри FSUIPC/FSX
— Понимание логики FSUIPC в назначении команд на кнопки джойстиков
— Ну и вообще, инженерный склад ума и способность к логическому мышлению
— Желательно наличие каких-нибудь платных самолетов из списка выше по тексту
Требования и пожелания к пользователю минимальные — никаких особых знаний не нужно. Но сейчас на стадии тестирования нужны люди чуть лучше разбирающиеся в потрохах FSXа и вообще компьютерных технологиях.
Вопросы по поводу и без повода можно задавать в этой теме, а потенциальных бета-тестеров прошу в личку. От вас нужна информация о себе начиная с возраста и заканчивая опытом в симминге, ну и, конечно, конфигурация вашей системы.
Да, и последнее — программа БЕСПЛАТНАЯ, так что все это только на чистом энтузиазме. Основной релиз планируется на англоязычном AVSIM’e, но если русскоязычных пользователей будет много, то и здесь какую-нибудь поддержку обеспечим.
Сообщение отредактировал crum: 03 June 2011 — 20:24
Я бы потестил, но, если честно, вообще не разбираюсь в FSUIPC и у меня не инженерный склад ума…
Сообщение отредактировал crum: 03 June 2011 — 21:01
Для GUI вообще не важно, какой сим, а вот та часть которая на Lua написана.. фиг ее знает.
VR Insight отсутствует, а вот связка в виде CH Yoke Eclipse + его же руд + сайтековские педали в наличии.
Так же присутствует FSX c фсупом 4,60, на днях ставил 4,7, но он уменя почему то в меню сима не отображался, поэтому откатил назад
в общем надо подумать насчет принятия участия в тестировании
Сообщение отредактировал Alex-RUS: 07 June 2011 — 00:33