Pregunta

Estoy buscando construir algunos componentes de hardware para interactuar con Microsoft Flight Simulator que (con suerte) mostrará cosas que actualmente ocupan espacio en la pantalla (altímetro, indicador de velocidad del aire, radios, etc.)

¿Hay alguna manera de leer los valores que tienen mientras FlightSim se está ejecutando para que pueda sincronizar los componentes externos del hardware con lo que deberían estar en la pantalla? Preferiblemente relativamente rápido para que no haya mucho retraso.

¿Fue útil?

Solución

Este enlace puede proporcionar información sobre la API de MS Flight Simulator (SimConnect): http://msdn.microsoft.com/en-us/library/cc526983.aspx

Específicamente, aquí hay un artículo sobre Monitoreo de objetos AI: http://msdn.microsoft.com/en-us/library/cc974114.aspx

Otros consejos

Echa un vistazo a Project Magenta

  

Con varios miles de instalaciones hasta la fecha, desde sistemas de escritorio hasta dispositivos de entrenamiento de vuelo aprobados, Project Magenta se ha convertido en un nombre muy reconocible en la simulación de vuelo. Nuestros productos abarcan desde cabinas de vidrio de tipo específico, sistemas de gestión de vuelo y software de interfaz hasta el registro de datos y el software tradicional de capacitación IFR.

Este proyecto utiliza un módulo de interfaz llamado FSUIPC

  • enlace 3
      

    FSUIPC4 es un complemento para Microsoft Flight Simulator X que proporciona una interfaz para que otros programas lean y escriban todo tipo de datos pertinentes relacionados con la simulación y, de muchas maneras, incluso para controlar el proceso en sí.

Mi experiencia es que SimConnect es un poco problemático si no solo para FSX. Creo que sus esfuerzos estarían mejor dirigidos hacia una de las bibliotecas FSUIPC que le brindaría interoperabilidad con todas versiones de Microsoft Flight Simulator Y Prepar3D.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top