466,8 → 466,26 |
GPS_pWaypoint = PointList_WPBegin(); // updates POI index |
BeepTime = 50; |
} |
else |
if((pPoint->Position.Status == SIMULATION) && !(FC.RealStatusFlags & FC_STATUS_MOTOR_RUN)) |
{ |
if(pPoint->Event_Flag & SIMULATION_MOTOR_ON) GPSPos_Copy(&(pPoint->Position), &SimulationPosition); // update hold position |
if(!(SimulationFlags & SIMULATION_MOTOR_ON) && (pPoint->Event_Flag & SIMULATION_MOTOR_ON)) |
{ |
SimulationFlags = pPoint->Event_Flag | SIMULATION_MOTOR_START; // dann steht da noch nicht "SIMULATION_MOTOR_ON" drin |
SpeakHoTT = SPEAK_STARTING; |
} |
else |
if(!(pPoint->Event_Flag & SIMULATION_MOTOR_ON) && (SimulationFlags & SIMULATION_MOTOR_ON)) |
{ |
SimulationFlags = pPoint->Event_Flag; |
SpeakHoTT = SPEAK_MK_OFF; |
BeepTime = 50; |
} |
else |
SimulationFlags = pPoint->Event_Flag | (SimulationFlags & SIMULATION_MOTOR_START); |
} |
break; |
|
case 'u': // redirect debug uart |
switch(SerialMsg.pData[0]) |
{ |
506,6 → 524,7 |
PointList_Clear(); |
GPS_pWaypoint = PointList_WPBegin(); |
UART1_Request_WritePoint = 0; // return new point count |
NewWaypointsReceived = 1; |
} |
else |
{ // update WP in list at index |