[prev in list] [next in list] [prev in thread] [next in thread] 

List:       flightgear-cvs
Subject:    [Flightgear-cvslogs] CVS: data/Aircraft/b29 b29.nas,1.3,1.4
From:       Melchior Franz <mfranz () flightgear ! org>
Date:       2005-06-30 7:05:05
Message-ID: E1Dnt6f-0001i1-00 () baron ! me ! umn ! edu
[Download RAW message or body]

Update of /var/cvs/FlightGear-0.9/data/Aircraft/b29
In directory baron:/tmp/cvs-serv6546

Modified Files:
	b29.nas 
Log Message:
Josh Babcock: improve flaps handling

Index: b29.nas
===================================================================
RCS file: /var/cvs/FlightGear-0.9/data/Aircraft/b29/b29.nas,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** b29.nas	29 Jun 2005 23:48:16 -0000	1.3
--- b29.nas	30 Jun 2005 07:05:02 -0000	1.4
***************
*** 283,303 ****
  
  moveFlaps = func {
!     if (flapMotion == 1) {
!         if ( getprop('/controls/flight/flaps') < 1 ) {
!             # spin up motor
!             controls.slewProp('/controls/flight/flaps', 0.11);
!         # } else {
!             # check for motor burnout
              # spin down motor
          }
!     } elsif (flapMotion == -1) {
!         if ( getprop('/controls/flight/flaps') > 0 ) {
!             # spin up motor
!             controls.slewProp('/controls/flight/flaps', -0.11);
!         # } else {
!             # check for motor burnout
!             # spin down motor
!         }
!     } else {
      }
      settimer(moveFlaps, 0.1);
--- 283,309 ----
  
  moveFlaps = func {
!     if ( lastFlapMotion != flapMotion ) {
!         flapPos=getprop('/controls/flight/flaps');
!         if (flapMotion == 1) {
!             if ( flapPos < 1 ) {
!                 # spin up motor
!                 timeToGo = 9 * (1-flapPos);
!                 interpolate('/controls/flight/flaps', 1, timeToGo);
!             # } else {
!                 # check for motor burnout
!             }
!         } elsif (flapMotion == -1) {
!             if ( flapPos > 0 ) {
!                 # spin up motor
!                 timeToGo = 9 * flapPos;
!                 interpolate('/controls/flight/flaps', 0, timeToGo);
!             # } else {
!                 # check for motor burnout
!             }
!         } else {
              # spin down motor
+             interpolate('/controls/flight/flaps');
          }
!         lastFlapMotion = flapMotion;
      }
      settimer(moveFlaps, 0.1);
***************
*** 363,366 ****
--- 369,373 ----
  
      ### Cowl flaps and intercoolers -- Move to crew.nas
+     # Since the FDM can be a little slow out of bed, and we need this set ...
      if (getprop("instrumentation/airspeed-indicator/indicated-speed-kt") == nil) {
          setprop("instrumentation/airspeed-indicator/indicated-speed-kt", 0);
***************
*** 383,386 ****
--- 390,394 ----
  
      ### Flaps
+     lastFlapMotion = 0;
      flapMotion = 0;
      settimer(moveFlaps, 0);


_______________________________________________
Flightgear-cvslogs mailing list
Flightgear-cvslogs@flightgear.org
http://mail.flightgear.org/mailman/listinfo/flightgear-cvslogs
2f585eeea02e2c79d7b1d8c4963bae2d
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic