Чтение данных из Flight Simulator - PullRequest
7 голосов
/ 19 марта 2009

Я смотрю на создание некоторых аппаратных компонентов для взаимодействия с Microsoft Flight Simulator, который (надеюсь) будет отображать объекты, которые в настоящее время занимают экранную область (высотомер, индикатор воздушной скорости, радио и т. Д.)

Есть ли способ прочитать значения, которые они имеют во время работы FlightSim, чтобы я мог синхронизировать внешние аппаратные компоненты с тем, что они должны быть на экране? Желательно относительно быстро, чтобы не было большой задержки.

Ответы [ 4 ]

5 голосов
/ 19 марта 2009

Эта ссылка может дать некоторое представление об API-интерфейсе MS Flight Simulator (SimConnect): http://msdn.microsoft.com/en-us/library/cc526983.aspx

В частности, вот статья о мониторинге объектов ИИ: http://msdn.microsoft.com/en-us/library/cc974114.aspx

2 голосов
/ 19 марта 2009

Взгляните на Project Magenta

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

В этом проекте используется интерфейсный модуль под названием FSUIPC

  • ссылка 3

    FSUIPC4 - это надстройка для Microsoft Flight Simulator X, которая предоставляет интерфейс для других программ для чтения и записи всевозможных данных, относящихся к моделированию, и во многих отношениях даже для управления самим процессом.

1 голос
/ 19 марта 2009
0 голосов
/ 16 января 2013

Мой опыт показывает, что SimConnect немного проблематичен, если не только для FSX. Я полагаю, что ваши усилия будут лучше направлены на одну из библиотек FSUIPC, которая обеспечит вам взаимодействие с всеми версиями Microsoft Flight Simulator И Prepar3D.

...