>>>>This gets fixed by this patch: >>>> >>>>--- /home/erik/src/CVS/fgfs/JSBSim/FGLGear.cpp >>>> >>Fri Jan 25 21:10:22 2002 >> >>>>+++ FGLGear.cpp Thu Feb 14 11:26:01 2002 >>>>@@ -189,9 +189,11 @@ >>>> >>>> if (isRetractable) { >>>> if (FCS->GetGearPos() < 0.01) { >>>>+ FCS->SetGearPos(0.0); >>>> GearUp = true; >>>> GearDown = false; >>>> } else if (FCS->GetGearPos() > 0.99) { >>>>+ FCS->SetGearPos(1.0); >>>> GearDown = true; >>>> GearUp = false; >>>> } else {
>>Well, I wasn't saying this was the cuase of the >>problem, just *a* >>solution. I figured there might be a counter >>somwhere which decreses >>GearPos by a certain amount, but the check didn't >>catch it being close >>to 0.0 >>Therefore it would en up in an endless loop or >>something. >> > It's possible. Do you notice any problem with the > flaps? (it's the same code: Well, I got the evidence now: *** GearPos = 0.0200 *** GearPos = 0.0183 *** GearPos = 0.0167 *** GearPos = 0.0150 *** GearPos = 0.0133 *** GearPos = 0.0117 *** GearPos = 0.0100 *** GearPos = 0.0083 *** GearPos = 0.0067 *** GearPos = 0.0050 *** GearPos = 0.0033 *** GearPos = 0.0017 *** GearPos = 0.0000 *** GearPos = -389066614055886070000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.0000 But I cant find where this happens. I trecked it down to FGState.cpp FGState::SetParameter(eParam val_idx, double val) where I printed the value of val. Can anybody who has some more knowledge on JSBSim please take a look at it? Erik _______________________________________________ Flightgear-devel mailing list [EMAIL PROTECTED] http://mail.flightgear.org/mailman/listinfo/flightgear-devel