>>>>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

Reply via email to