--- "Curtis L. Olson" <[EMAIL PROTECTED]> wrote:
> Where in the code is the gear position (i.e.
> relative to retracted or
> extended) calculated and managed?

src/FDM/JSBSim/filtersjb/FGKinemat
> 
> Curt.
> 
> 
> Tony Peden writes:
> > On Fri, 2002-02-15 at 01:49, Erik Hofman 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 {
> > > 
> > > >>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?
> > 
> > I'll look into it tonight or tomorrow.
> > 
> > > 
> > > Erik
> > > 
> > > 
> > > _______________________________________________
> > > Flightgear-devel mailing list
> > > [EMAIL PROTECTED]
> > >
>
http://mail.flightgear.org/mailman/listinfo/flightgear-devel
> > -- 
> > Tony Peden
> > [EMAIL PROTECTED]
> > We all know Linux is great ... it does infinite
> loops in 5 seconds. 
> > -- attributed to Linus Torvalds
> > 
> > _______________________________________________
> > Flightgear-devel mailing list
> > [EMAIL PROTECTED]
> >
>
http://mail.flightgear.org/mailman/listinfo/flightgear-devel
> 
> -- 
> Curtis Olson   IVLab / HumanFIRST Program      
> FlightGear Project
> Twin Cities    [EMAIL PROTECTED]                 
> [EMAIL PROTECTED]
> Minnesota      http://www.menet.umn.edu/~curt  
> http://www.flightgear.org
> 
> _______________________________________________
> Flightgear-devel mailing list
> [EMAIL PROTECTED]
>
http://mail.flightgear.org/mailman/listinfo/flightgear-devel
> 
> 


__________________________________________________
Do You Yahoo!?
Got something to say? Say it better with Yahoo! Video Mail 
http://mail.yahoo.com

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

Reply via email to