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