Bug fix for issue 438.

The rate in a change alt command does not need to be signed.  The code will determine if the rate needs to be positive or negative
This commit is contained in:
Doug Weibel 2012-01-08 18:24:55 -07:00
parent fda12c8902
commit 0fb4082581

View File

@ -413,8 +413,9 @@ static void do_wait_delay()
static void do_change_alt()
{
condition_rate = next_nonnav_command.lat;
condition_rate = abs((int)next_nonnav_command.lat);
condition_value = next_nonnav_command.alt;
if(condition_value < current_loc.alt) condition_rate = -condition_rate;
target_altitude = current_loc.alt + (condition_rate / 10); // Divide by ten for 10Hz update
next_WP.alt = condition_value; // For future nav calculations
offset_altitude = 0; // For future nav calculations