Subversion Repositories NaviCtrl

Rev

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

Rev 322 Rev 491
Line 1... Line 1...
1
#ifndef __UBX_H
1
#ifndef __UBX_H
2
#define __UBX_H
2
#define __UBX_H
-
 
3
 
3
#include "buffer.h"
4
#include "buffer.h"
-
 
5
#include "gpspos.h"
Line 4... Line 6...
4
 
6
 
5
// Satfix types for GPSData.SatFix
7
// Satfix types for GPSData.SatFix
6
#define SATFIX_NONE                             0x00
8
#define SATFIX_NONE                             0x00
7
#define SATFIX_DEADRECKOING             0x01
9
#define SATFIX_DEADRECKOING             0x01
Line 15... Line 17...
15
#define FLAG_DIFFSOLN                   0x02 // (is DGPS used)
17
#define FLAG_DIFFSOLN                   0x02 // (is DGPS used)
16
#define FLAG_WKNSET                             0x04 // (is Week Number valid)
18
#define FLAG_WKNSET                             0x04 // (is Week Number valid)
17
#define FLAG_TOWSET                             0x08 // (is Time of Week valid)
19
#define FLAG_TOWSET                             0x08 // (is Time of Week valid)
18
#define FLAG_GPS_NAVIGATION_ACT 0x10 // to FC -> NC is ready to navigate
20
#define FLAG_GPS_NAVIGATION_ACT 0x10 // to FC -> NC is ready to navigate
Line 19... Line -...
19
 
-
 
20
#define INVALID         0x00
-
 
21
#define NEWDATA         0x01
-
 
22
#define PROCESSED       0x02
-
 
23
 
-
 
24
typedef struct
-
 
25
{
-
 
26
        s32 Longitude;  // in 1E-7 deg
-
 
27
        s32 Latitude;   // in 1E-7 deg
-
 
28
        s32 Altitude;   // in mm
-
 
29
        u8 Status;// validity of data
-
 
30
} __attribute__((packed)) GPS_Pos_t;
-
 
Line 31... Line 21...
31
 
21
 
32
 
22
 
33
typedef struct
23
typedef struct
34
{
24
{