This commit is contained in:
Jason Short 2011-12-31 10:54:31 -08:00
parent bfd7608f4d
commit 86e01fce17
1 changed files with 13 additions and 2 deletions

View File

@ -744,7 +744,6 @@ static void medium_loop()
// ------------------- // -------------------
g_gps->new_data = false; g_gps->new_data = false;
// calculate the copter's desired bearing and WP distance // calculate the copter's desired bearing and WP distance
// ------------------------------------------------------ // ------------------------------------------------------
if(navigate()){ if(navigate()){
@ -1060,11 +1059,13 @@ static void update_GPS(void)
// --------------- // ---------------
gps_fix_count++; gps_fix_count++;
// we are not tracking I term on navigation, so this isn't needed // used to calculate speed in X and Y, iterms
// ------------------------------------------
dTnav = (float)(millis() - nav_loopTimer)/ 1000.0; dTnav = (float)(millis() - nav_loopTimer)/ 1000.0;
nav_loopTimer = millis(); nav_loopTimer = millis();
// prevent runup from bad GPS // prevent runup from bad GPS
// --------------------------
dTnav = min(dTnav, 1.0); dTnav = min(dTnav, 1.0);
if(ground_start_count > 1){ if(ground_start_count > 1){
@ -1420,6 +1421,12 @@ static void update_navigation()
update_nav_wp(); update_nav_wp();
break; break;
case STABILIZE:
//wp_control = NO_NAV_MODE;
//update_nav_wp();
break;
} }
// are we in SIMPLE mode? // are we in SIMPLE mode?
@ -1767,6 +1774,10 @@ static void update_nav_wp()
}else if(wp_control == NO_NAV_MODE){ }else if(wp_control == NO_NAV_MODE){
nav_roll = 0; nav_roll = 0;
nav_pitch = 0; nav_pitch = 0;
// calc the Iterms for Loiter based on velicity
//calc_position_hold();
} }
} }