Csaba HALASZ: fix IVSI instrument problem
"I have been investigating the Concorde IVSI problem. I came to the conclusion that the trouble is that the environment altitude and thus the pressure (which is calculated from that) is lagging by 1 frame. Normally that wouldn't be a problem, but the IVSI calculates rate of change and it will use the new dt with the old value difference, thereby arriving at bad results if dt changes (and it does)."
This commit is contained in:
parent
d79ae7a819
commit
5d8e5f29e0
1 changed files with 9 additions and 8 deletions
|
@ -1650,6 +1650,15 @@ bool fgInitSubsystems() {
|
|||
// model or control parameters are set
|
||||
fgAircraftInit(); // In the future this might not be the case.
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Initialize the weather subsystem.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
|
||||
// Initialize the weather modeling subsystem
|
||||
globals->add_subsystem("environment", new FGEnvironmentMgr);
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Initialize the aircraft systems and instrumentation (before the
|
||||
// autopilot.)
|
||||
|
@ -1695,14 +1704,6 @@ bool fgInitSubsystems() {
|
|||
fgInitTimeOffset(); // the environment subsystem needs this
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Initialize the weather subsystem.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
|
||||
// Initialize the weather modeling subsystem
|
||||
globals->add_subsystem("environment", new FGEnvironmentMgr);
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////
|
||||
// Initialize the lighting subsystem.
|
||||
////////////////////////////////////////////////////////////////////
|
||||
|
|
Loading…
Add table
Reference in a new issue