- Joined
- May 30, 2008
- Messages
- 5,580
- Reaction score
- 2
- Points
- 0
So I've started down the long and lonely road of building a simpit for Orbiter. Both my roommate and I are much more software people than hardware people, so naturally we've decided to start with the software aspect.
We will have several external MFDs, which will be separate laptops networked to the main sim computer using a modified version of Orb:Connect. The laptops are Thinkpad 600Es, chosen more for their abundance at the local Goodwill Computer Store than anything else. They will be running Linux (a stripped-down version of Slackware 10.2).
Due to the performance limitations of these laptops and the presence of several of them, using External MFD with MaxiVista (or a similar virtual desktop extender) is not an option. Each system will need to be running its own MFDs, with the only communication from the server being data packets (via the modified Orb:Connect).
The problem is twofold: One, MFDs compiled for Orbiter will not be usable (at least not directly--it would probably be easier to just rebuild the things from source than to try to rip out bits and pieces of Wine code to load the dlls) on the Linux platforms. Two (and more importantly), the most basic MFDs are actually inside Orbiter and can't be brought out, either as a dll or source.
I've looked around a bit, but haven't found any open-source versions of built-in MFDs that I could port to Linux--things like the Orbit MFD, Surface MFD, and Transfer MFD. The Transfer MFD seems to be the only one that has been re-created, but both TransX and IMFD appear to be closed-source.
Do such things exist, or am I stuck re-writing these things by hand? Orbit MFD might not be too bad (and would let me do cool things I've been thinking of like 3D...) but the Surface MFD doesn't look like it would be too much fun...
Edit: Apologies if this is the wrong forum; I was considering also the OrbiterSDK (since this is a source inquiry), but since they're addons...
We will have several external MFDs, which will be separate laptops networked to the main sim computer using a modified version of Orb:Connect. The laptops are Thinkpad 600Es, chosen more for their abundance at the local Goodwill Computer Store than anything else. They will be running Linux (a stripped-down version of Slackware 10.2).
Due to the performance limitations of these laptops and the presence of several of them, using External MFD with MaxiVista (or a similar virtual desktop extender) is not an option. Each system will need to be running its own MFDs, with the only communication from the server being data packets (via the modified Orb:Connect).
The problem is twofold: One, MFDs compiled for Orbiter will not be usable (at least not directly--it would probably be easier to just rebuild the things from source than to try to rip out bits and pieces of Wine code to load the dlls) on the Linux platforms. Two (and more importantly), the most basic MFDs are actually inside Orbiter and can't be brought out, either as a dll or source.
I've looked around a bit, but haven't found any open-source versions of built-in MFDs that I could port to Linux--things like the Orbit MFD, Surface MFD, and Transfer MFD. The Transfer MFD seems to be the only one that has been re-created, but both TransX and IMFD appear to be closed-source.
Do such things exist, or am I stuck re-writing these things by hand? Orbit MFD might not be too bad (and would let me do cool things I've been thinking of like 3D...) but the Surface MFD doesn't look like it would be too much fun...
Edit: Apologies if this is the wrong forum; I was considering also the OrbiterSDK (since this is a source inquiry), but since they're addons...