MFD SystemsMFD

perseus

Addon Developer
Addon Developer
Joined
May 31, 2008
Messages
316
Reaction score
1
Points
18
It would be possible to simulate a MDF that show a systems ship?
could extract the data directly from the parameters of the ship and some established by a configuration text file. Surface temperature of the radiator core, power consumption etc. something like Interplanetary spacecraft modular development.

http://orbiter-forum.com/group.php?do=discuss&group=&discussionid=286

Would implement systems in Systems MFD


MDF System Propellant / Engines, Power, Thermodynamics, and Life support / crew.
 

jedidia

shoemaker without legs
Addon Developer
Joined
Mar 19, 2008
Messages
10,842
Reaction score
2,105
Points
203
Location
between the planets
Technically possible, but rather tedious. For example, how would the MFD know whether or not your radiators are deployed (e.g. stock delta glider)? You'd have to specify the animation group in a config file to make it possible for the MFD to check whether they are deployed or not.
Everything crew related would depend on whether or not the vessel supports UMMU in the first place, and would have to do a lot of real time checking as the MFD would not receive feedback from UMMU directly but has to check for changes, etc.

The coding effort for the MFD would be large, and the writing of config files for individual vessels rather complicated. The instance handling to make the MFD work with multiple vessels simultaniously would be difficult because there's a lot of data that needs to be retained and frequently checked.
All in all, it sounds a lot easier to just put systems in the vessel code in the first place, which is the way it is usually done.
 

perseus

Addon Developer
Addon Developer
Joined
May 31, 2008
Messages
316
Reaction score
1
Points
18
Apropos your modular Interplanetary spacecraft development
is formidable a new dimension to the design mound orbiter but a puzzle default options.

I understand the difficulty The advantage is that could simulate any vehicle even spacecraft3 based.
The data and specifications could go in and setup file for the radiators, the pilot can activate a setting on / off pilot operated independent of the configuration, the advantage would be multiple adaptations by setting basic parameters
I always thought that a system MDF, with another (that's another story; ProbeMFD?) to simulate data capture planetary and stellar give great immersion and reality to the simulation.
 
Last edited:

Loru

Retired Staff Member
Retired Staff
Addon Developer
Donator
Joined
Sep 30, 2008
Messages
3,731
Reaction score
6
Points
36
Location
Warsaw
It's no easy task.

For example one of my WIP add-ons (Themis-A): every stage has different controls (thrust vectoring for core, RCS for second stage). There are variable engines (SRBs) deleted at staging.

Then add vessel with for example radiator, APU and UMMU support.

I'm not saying it's impossible but that's recipe for frequent CTDs IMO.

The best aproach IMO would be to create "systems layer" in orbiter or separate dll, use MFD to access that and encourage add-on devs to feed data into this layer.
 

yagni01

Addon Developer
Addon Developer
Donator
Joined
Feb 8, 2008
Messages
463
Reaction score
0
Points
16
Location
Atlanta, GA
Agree. It would really take a common effort from the vessel developers. I've suggested using dbeachy's XRVesselCtrl as a baseline before, and others have suggested using the generic messaging framework, but nothing has come of that so far.
 

4throck

Enthusiast !
Joined
Jun 19, 2008
Messages
3,502
Reaction score
1,008
Points
153
Location
Lisbon
Website
orbiterspaceport.blogspot.com
Simply use a config file for each vessel with the starting conditions and parameters of the default systems.

No need to duplicate those systems already on the spacecraft such as landing gears. And leave out crew for now.

Start by things like internal temperature, solar panels or telemetry (using spacecraft distance or angle related to a surface base for example).

That would be enough for a excellent MFD that would allow the simulation of a simple satellite. Perhaps a rover.
No need to complicate things at the start.
 
Top