When I’m using Windows, I’m able to use a utility to pull navigation data off MSFS using SimConnect and export it to ForeFlight running on my iPad. I would like to be able to do the same thing while I’m using Proton on Linux, but I haven’t found a utility available that’s able to do that. I’m prepared to write my own.
I need, however, the ability to somehow exfiltrate the navigation data off of MSFS without using SimConnect since SimConnect requires Windows. Does anyone have any experience or ideas in this direction? Thank you!
I’m biased, but if you can run something locally on the windows box running MSFS, then I’d suggest using my pysimconnect module to set up a little python web server which you can interact with from linux. This is how I’m running remote instrument panels on raspberry pi. I use fastapi for my use case - see g3py, but you could also run flask or whatever.
Thank you for sharing!
locally on the windows box running MSFS
That’s the thing, there is no Windows box running MSFS. There is no Windows box at all. Linux is running MSFS, believe it or not, via the magic of Valve’s Proton. This makes SimConnect a challenge because it’s packaged as a dll, which appears to be distributed in your project as well as Python-SimConnect.
ah, got it. and presumably no way to modify the Wine environment that proton’s running? I’ve seen various discussion that there’s some network protocol for simconnect but not sure that it’s documented / public
Necroing this thread. There’s nothing stopping one from invoking a little Windows program inside the Proton environment, using protontricks:
protontricks-launch --appid=1250410 <executable>
So in theory you could invoke a Python script calling pysimconnect as described above. I’ll have to give it a try and see if it works.