Subversion Repositories NaviCtrl

Rev

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
                {