527,16 → 527,17 |
pPoint = (Point_t*)SerialMsg.pData; |
if(pPoint->Position.Status == NEWDATA) |
{ |
u32 start = 0; |
//if(!(FC.StatusFlags & FC_STATUS_FLY)) PointList_Clear(); // flush the list |
//pPoint->Index = 1; // must be one after empty list |
PointList_SetAt(pPoint); |
if(FC.StatusFlags & FC_STATUS_FLY) PointList_WPActive(TRUE); |
// GPS_pWaypoint = PointList_WPBegin(); // updates POI index |
if(pPoint->Index) start = pPoint->Index-1; |
|
|
if(CurrentlyFlyingWaypoints) |
{ |
GPS_pWaypoint = PointList_WPBegin(); |
GPS_pWaypoint = PointList_WPBegin(start); |
NewWaypointsReceived = 0; // Only an update |
} |
BeepTime = 50; |
602,7 → 603,7 |
if((pPoint->Position.Status == INVALID) && (pPoint->Index == 0)) |
{ |
PointList_Clear(); |
GPS_pWaypoint = PointList_WPBegin(); |
GPS_pWaypoint = PointList_WPBegin(0); |
UART1_Request_WritePoint = 0; // return new point count |
NewWaypointsReceived = 1; |
} |