Tony Peden wrote:

>>>>
>>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 {
>>
>>
>>Ths problem is that GearPos is decreased to it lowest maximum value 
>>somewhere in the retraction code.
>>I suspect there is a check for == 0 where < 0.01 would be more apropriate.
>>
>>Erik
>>
> 
> In as far as the gear are concerned, once FCS->GetGearPos() is below
> 0.01 or above 0.99, the gear are up and locked or down and locked 
> respectively so FCS->GetGearPos() ceases to have any meaning.
> (that's what the code above does)

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.

Erik






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

Reply via email to