dRonin  adbada4
dRonin firmware
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
UBX.h File Reference

Include file for UBX processing. More...

#include "openpilot.h"
#include "gpsposition.h"
#include "GPS.h"

Go to the source code of this file.

Data Structures

struct  UBX_NAV_POSLLH
 
struct  UBX_NAV_STATUS
 
struct  UBX_NAV_DOP
 
struct  UBX_NAV_SOL
 
struct  UBX_NAV_VELNED
 
struct  UBX_NAV_TIMEUTC
 
struct  UBX_NAV_SVINFO_SV
 
struct  UBX_NAV_SVINFO
 
struct  UBX_MON_VER
 
union  UBXPayload
 
struct  UBXHeader
 
struct  UBXPacket
 

Macros

#define UBX_SYNC1   0xb5
 
#define UBX_SYNC2   0x62
 
#define UBX_CLASS_NAV   0x01
 
#define UBX_ID_POSLLH   0x02
 
#define UBX_ID_STATUS   0x03
 
#define UBX_ID_DOP   0x04
 
#define UBX_ID_SOL   0x06
 
#define UBX_ID_VELNED   0x12
 
#define UBX_ID_TIMEUTC   0x21
 
#define UBX_ID_SVINFO   0x30
 
#define UBX_CLASS_MON   0x0A
 
#define UBX_ID_MONVER   0x04
 
#define STATUS_GPSFIX_NOFIX   0x00
 
#define STATUS_GPSFIX_DRONLY   0x01
 
#define STATUS_GPSFIX_2DFIX   0x02
 
#define STATUS_GPSFIX_3DFIX   0x03
 
#define STATUS_GPSFIX_GPSDR   0x04
 
#define STATUS_GPSFIX_TIMEONLY   0x05
 
#define STATUS_FLAGS_GPSFIX_OK   (1 << 0)
 
#define STATUS_FLAGS_DIFFSOLN   (1 << 1)
 
#define STATUS_FLAGS_WKNSET   (1 << 2)
 
#define STATUS_FLAGS_TOWSET   (1 << 3)
 
#define TIMEUTC_VALIDTOW   (1 << 0)
 
#define TIMEUTC_VALIDWKN   (1 << 1)
 
#define TIMEUTC_VALIDUTC   (1 << 2)
 
#define SVUSED   (1 << 0)
 
#define DIFFCORR   (1 << 1)
 
#define ORBITAVAIL   (1 << 2)
 
#define ORBITEPH   (1 << 3)
 
#define UNHEALTHY   (1 << 4)
 
#define ORBITALM   (1 << 5)
 
#define ORBITAOP   (1 << 6)
 
#define SMOOTHED   (1 << 7)
 
#define MAX_SVS   32
 

Functions

int parse_ubx_stream (uint8_t, char *, GPSPositionData *, struct GPS_RX_STATS *)
 

Detailed Description

Include file for UBX processing.

Author
The OpenPilot Team, http://www.openpilot.org Copyright (C) 2010.
See Also
The GNU Public License (GPL) Version 3

Definition in file UBX.h.