Remote access to the Microsoft Flight Simulator 2020 "Gauge API."
A WASM module-based Server and a full Client API combination.
This fully open-source project is geared towards other MSFS developers/coders who need a convenient way to remotely access parts of the Simulator which are normally inaccessible via SimConnect, such as locally-defined aircraft variables or custom events.
The system also provides direct access to functions from within the Simulator environment and in many cases could be used as a simpler alternative to SimConnect for basic functionality like reading/setting Simulation Variables or triggering Key Events. SimConnect is still used as the network "transport" layer, but this usage is abstracted into, essentially, an implementation detail.
Please see the project site for much more information, examples, reference documentation, and even a full GUI for expermienting and exploring the system.
All distribution, support, discussion, etc, is primarily at the GitHub repository URL listed above. I have also started a Discord server with a dedicated forum for WASimCommander topics.
The release contains several download options (the actual file names have version numbers appended):
- WASimCommander_SDK - (aka. "Main File" here) All header files, pre-built static and dynamic libs, packaged WASM module, pre-build GUI, reference documentation, and other tools/examples.
- WASimModule - Just the WASM module component, ready to be dropped into a MSFS _Community_ folder (so that the folder wasimcommander-module is inside the Community folder). MSFS would need to be restarted after adding the module for the first time.
- WASimUI - Just the GUI application, which is very handy in combination with the WASM module for exploring the system. No installer, simply unzip and run the WASimUI.exe file from either Explorer or a command line.
Support and Discussion
Thank you, and with best regards,
-Maxim (Max) Paperno
COPYRIGHT: Maxim Paperno; All Rights Reserved.
LICENSE: GPLv3. LIbrary components also available under LGPLv3.
See repository for license details, copyright, and disclaimer information.