A utility that connects Microsoft Flight Simulator 2020 with ForeFlight, Sky Demon, Garmin Pilot, FlyQ EFB, and probably a few more EFB apps
This is a utility app that connects Microsoft Flight Simulator 2020 with the Electronic Flight Bag (EFB) app ForeFlight, sharing virtual GPS data from the former to the latter. This allows the use of ForeFlight as a navigational aid when simming. Much more cost-effective than flying an actual airplane!
Simple! Just follow these easy steps:
N.B. Since I have not bothered to create an installer for this app, you will just have to save it somewhere on your harddrive where you can find it again. Why not your desktop? ;)
The app uses Microsoft’s SimConnect SDK to continuously collect data about the player’s own aircraft in the game, as well as other traffic around the player, and then broadcast these data so they can be picked up by ForeFlight. This requires that the ForeFlight device is connected to the same Wi-Fi network as the Flight Sim computer. Also, UDP port 49002 must not be blocked by any firewalls.
Yes! SkyDemon is compatible with X-Plane, which uses the same format. You will need to enable the “X-Plane” toggle in the “Third Party Devices” settings pane under the cogwheel in SkyDemon. Then, when you start flying, select “Use X-Plane”.
Yes! Go to “Settings” -> “Flight Simulation” and enable the “Use Flight Simulator Data” option.
Yes! Go to “Settings” -> “Primary position data source” and select “Traffic data receiver” as the main source. More information can be found in the Enroute Flight Navigation Manual.
No need for my app. X-Plane already has this broadcast capability built-in, see this support page.
Should work straight out of the box for P3D 4.0 and up, so no need for my app. For older versions, use FSUIPC. See this support page.
As of now, no other flight simulators have been tested.
dotnet build
.dotnet publish -c Release -r win-x64 /p:PublishSingleFile=true
.This is Microsoft telling you that the app has not been cryptographically signed. Software that you download from big corporations does not present this behaviour, because these companies typically purchase certificates from trusted Certificate Authorities and sign their binaries before shipping to customers. This is cumbersome and expensive and not in the scope of this open source project. The binaries that I have provided are for convenience. If you do not trust me (and why should you?), you are more than welcome to build from source yourself (see instructions above).
If you are experiencing any technical issues with the app (or if you see potential for other improvements), please open up an issue, and I will be happy to take a look.