Mathias Fröhlich said:

> 
> Well, my first guesses were wrong, but I have found what JSBSim does now:
> 
> The code in question is in FGJSBSim::do_trim():
> 
>   if ( fgGetBool("/sim/presets/onground") )
>   {
>     fgic->SetVcalibratedKtsIC(0.0);
>     fgtrim = new FGTrim(fdmex,tGround);
>   } else {
>     fgtrim = new FGTrim(fdmex,tLongitudinal);
>   }
> 
> At initialization time /sim/presets/onground is true, at reset time it is 
> false.
> It lookes like tGround triming also adjusts the height of the aircraft so that 
> it does not get pushed into the air by the gear springs. Whereas 
> tLongitudinal triming does not adjust the altitude.
> 
> Just taking tGround triming all the time fixes the reset issue. But this is 
> obviously not the right fix here.
> 

Did you trace this in a debugger?  fgGetBook("/sim/preset/onground") is
definately true at the time the reset key is hit....otherwise that hack I
posted earlier would not work.

Best,

Jim


_______________________________________________
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel

Reply via email to