Subversion Repositories FlightCtrl

Rev

Rev 1448 | Rev 1472 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1448 Rev 1451
Line 78... Line 78...
78
        unsigned char Chksum;
78
        unsigned char Chksum;
79
};
79
};
Line 80... Line 80...
80
 
80
 
81
#define SPI_NCCMD_KALMAN                103
81
#define SPI_NCCMD_KALMAN                103
-
 
82
#define SPI_NCCMD_VERSION               104
Line 82... Line 83...
82
#define SPI_NCCMD_VERSION               104
83
#define SPI_NCCMD_GPSINFO               105
83
 
84
 
84
struct str_FromNaviCtrl
85
struct str_FromNaviCtrl
85
{
86
{
Line 117... Line 118...
117
  unsigned char Patch;
118
  unsigned char Patch;
118
  unsigned char Compatible;
119
  unsigned char Compatible;
119
  unsigned char Hardware;
120
  unsigned char Hardware;
120
};
121
};
Line -... Line 122...
-
 
122
 
-
 
123
// Satfix types for GPSData.SatFix
-
 
124
#define SATFIX_NONE                             0x00
-
 
125
#define SATFIX_DEADRECKOING             0x01
-
 
126
#define SATFIX_2D                               0x02
-
 
127
#define SATFIX_3D                               0x03
121
 
128
#define SATFIX_GPS_DEADRECKOING 0x04
-
 
129
#define SATFIX_TIMEONLY                 0x05
-
 
130
// Flags for interpretation of the GPSData.Flags
-
 
131
#define FLAG_GPSFIXOK                   0x01 // (i.e. within DOP & ACC Masks)
-
 
132
#define FLAG_DIFFSOLN                   0x02 // (is DGPS used)
-
 
133
#define FLAG_WKNSET                             0x04 // (is Week Number valid)
-
 
134
#define FLAG_TOWSET                             0x08 // (is Time of Week valid)
-
 
135
 
-
 
136
struct str_GPSInfo
-
 
137
{
-
 
138
        uint8_t         Flags;                  // Status Flags
-
 
139
        uint8_t         NumOfSats;              // number of satelites
-
 
140
        uint8_t         SatFix;                 // type of satfix
-
 
141
};
Line -... Line 142...
-
 
142
 
-
 
143
 
122
#ifdef USE_SPI_COMMUNICATION
144
#ifdef USE_SPI_COMMUNICATION
123
 
145
extern struct str_GPSInfo GPSInfo;
124
extern struct str_SPI_VersionInfo NC_Version;
146
extern struct str_SPI_VersionInfo NC_Version;
125
extern struct str_FromNaviCtrl_Value FromNaviCtrl_Value;
147
extern struct str_FromNaviCtrl_Value FromNaviCtrl_Value;
126
extern struct str_ToNaviCtrl   ToNaviCtrl;
148
extern struct str_ToNaviCtrl   ToNaviCtrl;
Line 127... Line -...
127
extern struct str_FromNaviCtrl FromNaviCtrl;
-
 
Line 128... Line 149...
128
extern unsigned char SPI_CommandCounter,NaviDataOkay;
149
extern struct str_FromNaviCtrl FromNaviCtrl;
129
 
150
extern unsigned char SPI_CommandCounter,NaviDataOkay;
130
//#define SPI_CMD_VALUE   0x03
151
 
131
 
152