Where in the code is the gear position (i.e. relative to retracted or
extended) calculated and managed?
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