change how Reset Nav params work - no longer clear I terms

This commit is contained in:
Jason Short 2012-01-03 10:22:36 -08:00
parent fe265b3040
commit 4a50e08ac1

View File

@ -35,6 +35,10 @@ static void update_commands()
//Serial.printf("update_commands: %d\n",increment );
// A: if we do not have any commands there is nothing to do
// B: We have completed the mission, don't redo the mission
// XXX debug
//uint8_t tmp = g.command_index.get();
//Serial.printf("command_index %u \n", tmp);
if (g.command_total <= 1 || g.command_index == 255)
return;
@ -54,7 +58,7 @@ static void update_commands()
command_nav_queue.id = NO_COMMAND;
}
}else{
command_nav_index = 255;
g.command_index = command_nav_index = 255;
}
}
@ -118,12 +122,12 @@ static void execute_nav_command(void)
if (g.log_bitmask & MASK_LOG_CMD)
Log_Write_Cmd(g.command_index, &command_nav_queue);
// clear navigation prameters
reset_nav();
// Act on the new command
process_nav_command();
// clear navigation prameters
//reset_nav();
// clear May indexes to force loading of more commands
// existing May commands are tossed.
command_cond_index = NO_COMMAND;