Rev 509 | Rev 514 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 509 | Rev 513 | ||
---|---|---|---|
Line 91... | Line 91... | ||
91 | u8 ErrorCode = 0; |
91 | u8 ErrorCode = 0; |
92 | u16 BeepTime; |
92 | u16 BeepTime; |
93 | u8 NCFlags = 0; |
93 | u8 NCFlags = 0; |
94 | s16 GeoMagDec = 0; // local magnetic declination in 0.1 deg |
94 | s16 GeoMagDec = 0; // local magnetic declination in 0.1 deg |
95 | u8 ErrorGpsFixLost = 0; |
95 | u8 ErrorGpsFixLost = 0; |
96 | u8 FromFC_LoadWP_List = 0, FromFC_Load_SingePoint = 0, FromFC_Store_SingePoint = 0; |
96 | u8 FromFC_LoadWP_List = 0, FromFC_Load_SinglePoint = 0, FromFC_Save_SinglePoint = 0; |
97 | u8 ToFC_MaxWpListIndex = 3; |
97 | u8 ToFC_MaxWpListIndex = 3; |
98 | u8 ClearFCStatusFlags = 0; |
98 | u8 ClearFCStatusFlags = 0; |
99 | u8 StopNavigation = 0; |
99 | u8 StopNavigation = 0; |
100 | volatile u32 PollingTimeout = 10000; |
100 | volatile u32 PollingTimeout = 10000; |
101 | Param_t Parameter; |
101 | Param_t Parameter; |
Line 617... | Line 617... | ||
617 | } |
617 | } |
618 | } |
618 | } |
619 | FromFC_LoadWP_List = 0; |
619 | FromFC_LoadWP_List = 0; |
620 | } |
620 | } |
621 | // ++++++++++++++++++++++++++++++++++++++++++++++ |
621 | // ++++++++++++++++++++++++++++++++++++++++++++++ |
622 | if(FromFC_Store_SingePoint) |
622 | if(FromFC_Save_SinglePoint) |
623 | { |
623 | { |
- | 624 | WPL_Store.Index = FromFC_Save_SinglePoint; |
|
- | 625 | if(PointList_SaveSinglePoint(&WPL_Store) == WPL_OK) BeepTime = 150; |
|
624 | FromFC_Store_SingePoint = 0; |
626 | FromFC_Save_SinglePoint = 0; |
625 | } |
627 | } |
626 | // ++++++++++++++++++++++++++++++++++++++++++++++ |
628 | // ++++++++++++++++++++++++++++++++++++++++++++++ |
627 | if(FromFC_Load_SingePoint) |
629 | if(FromFC_Load_SinglePoint) |
628 | { |
630 | { |
- | 631 | WPL_Store.Index = FromFC_Load_SinglePoint; |
|
- | 632 | if(PointList_LoadSinglePoint(&WPL_Store) == WPL_OK) |
|
- | 633 | { |
|
- | 634 | if(FC.StatusFlags & FC_STATUS_FLY) PointList_WPActive(TRUE); |
|
- | 635 | GPS_pWaypoint = PointList_WPBegin(); // updates POI index |
|
- | 636 | BeepTime = 150; |
|
- | 637 | } |
|
629 | FromFC_Load_SingePoint = 0; |
638 | FromFC_Load_SinglePoint = 0; |
630 | } |
639 | } |
631 | // ++++++++++++++++++++++++++++++++++++++++++++++ |
640 | // ++++++++++++++++++++++++++++++++++++++++++++++ |
632 | // ---------------- Logging --------------------------------------- |
641 | // ---------------- Logging --------------------------------------- |
633 | if(SD_WatchDog) |
642 | if(SD_WatchDog) |
634 | { |
643 | { |