Rev 501 | Rev 503 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 501 | Rev 502 | ||
---|---|---|---|
Line 592... | Line 592... | ||
592 | PollingTimeout = 5; |
592 | PollingTimeout = 5; |
593 | Polling(); |
593 | Polling(); |
594 | // ++++++++++++++++++++++++++++++++++++++++++++++ |
594 | // ++++++++++++++++++++++++++++++++++++++++++++++ |
595 | if(FromFC_LoadWP_List) |
595 | if(FromFC_LoadWP_List) |
596 | { |
596 | { |
597 | //if(FromFC_LoadWP_List & 0x80) -> load relative |
- | |
598 | WPL_Store.Index = FromFC_LoadWP_List; |
597 | WPL_Store.Index = FromFC_LoadWP_List; |
599 | if(PointList_ReadFromFile(&WPL_Store) == WPL_OK) |
598 | if(PointList_ReadFromFile(&WPL_Store) == WPL_OK) |
- | 599 | { |
|
- | 600 | if(FromFC_LoadWP_List & 0x80)// -> load relative |
|
- | 601 | { |
|
- | 602 | if(!PointList_Move(1, &(GPSData.Position))) // try to move wp-list so that 1st entry matches the current position |
|
600 | { |
603 | { |
- | 604 | PointList_Clear(); |
|
- | 605 | } |
|
- | 606 | } |
|
601 | if(FC.StatusFlags & FC_STATUS_FLY) PointList_WPActive(TRUE); |
607 | if(FC.StatusFlags & FC_STATUS_FLY) PointList_WPActive(TRUE); |
602 | GPS_pWaypoint = PointList_WPBegin(); // updates POI index |
608 | GPS_pWaypoint = PointList_WPBegin(); // updates POI index |
603 | BeepTime = 150; |
609 | BeepTime = 150; |
604 | } |
610 | } |
605 | FromFC_LoadWP_List = 0; |
611 | FromFC_LoadWP_List = 0; |
606 | } |
612 | } |
607 | // ++++++++++++++++++++++++++++++++++++++++++++++ |
613 | // ++++++++++++++++++++++++++++++++++++++++++++++ |
Line 608... | Line 614... | ||
608 | 614 | ||
609 | // ---------------- Logging --------------------------------------- |
615 | // ---------------- Logging --------------------------------------- |