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