Paparazzi UAS  v5.2.2_stable-0-gd6b9f29
Paparazzi is a free software Unmanned Aircraft System.
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
gps_ubx.c File Reference
#include "subsystems/gps.h"
#include "led.h"
+ Include dependency graph for gps_ubx.c:

Go to the source code of this file.

Macros

#define UNINIT   0
 
#define GOT_SYNC1   1
 
#define GOT_SYNC2   2
 
#define GOT_CLASS   3
 
#define GOT_ID   4
 
#define GOT_LEN1   5
 
#define GOT_LEN2   6
 
#define GOT_PAYLOAD   7
 
#define GOT_CHECKSUM1   8
 
#define GPS_UBX_ERR_NONE   0
 
#define GPS_UBX_ERR_OVERRUN   1
 
#define GPS_UBX_ERR_MSG_TOO_LONG   2
 
#define GPS_UBX_ERR_CHECKSUM   3
 
#define GPS_UBX_ERR_UNEXPECTED   4
 
#define GPS_UBX_ERR_OUT_OF_SYNC   5
 
#define UTM_HEM_NORTH   0
 
#define UTM_HEM_SOUTH   1
 
#define GpsUartRunning   GpsLink(TxRunning)
 

Functions

void gps_impl_init (void)
 GPS initialization. More...
 
void gps_ubx_read_message (void)
 
void gps_ubx_parse (uint8_t c)
 
void ubxsend_cfg_rst (uint16_t bbr, uint8_t reset_mode)
 

Variables

struct GpsUbx gps_ubx
 

Macro Definition Documentation

#define GOT_CHECKSUM1   8

Definition at line 42 of file gps_ubx.c.

Referenced by gps_ubx_parse().

#define GOT_CLASS   3

Definition at line 37 of file gps_ubx.c.

Referenced by gps_ubx_parse().

#define GOT_ID   4

Definition at line 38 of file gps_ubx.c.

Referenced by gps_ubx_parse().

#define GOT_LEN1   5

Definition at line 39 of file gps_ubx.c.

Referenced by gps_ubx_parse().

#define GOT_LEN2   6

Definition at line 40 of file gps_ubx.c.

Referenced by gps_ubx_parse().

#define GOT_PAYLOAD   7

Definition at line 41 of file gps_ubx.c.

Referenced by gps_ubx_parse().

#define GOT_SYNC1   1

Definition at line 35 of file gps_ubx.c.

Referenced by gps_ubx_parse().

#define GOT_SYNC2   2

Definition at line 36 of file gps_ubx.c.

Referenced by gps_ubx_parse().

#define GPS_UBX_ERR_CHECKSUM   3

Definition at line 48 of file gps_ubx.c.

Referenced by gps_ubx_parse().

#define GPS_UBX_ERR_MSG_TOO_LONG   2

Definition at line 47 of file gps_ubx.c.

Referenced by gps_ubx_parse().

#define GPS_UBX_ERR_NONE   0

Definition at line 45 of file gps_ubx.c.

Referenced by gps_impl_init().

#define GPS_UBX_ERR_OUT_OF_SYNC   5

Definition at line 50 of file gps_ubx.c.

Referenced by gps_ubx_parse().

#define GPS_UBX_ERR_OVERRUN   1

Definition at line 46 of file gps_ubx.c.

Referenced by gps_ubx_parse().

#define GPS_UBX_ERR_UNEXPECTED   4

Definition at line 49 of file gps_ubx.c.

Referenced by gps_ubx_parse().

#define GpsUartRunning   GpsLink(TxRunning)

Definition at line 56 of file gps_ubx.c.

#define UNINIT   0

Definition at line 34 of file gps_ubx.c.

Referenced by gps_impl_init(), and gps_ubx_parse().

#define UTM_HEM_NORTH   0

Definition at line 52 of file gps_ubx.c.

#define UTM_HEM_SOUTH   1

Definition at line 53 of file gps_ubx.c.

Referenced by gps_ubx_read_message().

Function Documentation

void gps_impl_init ( void  )
void ubxsend_cfg_rst ( uint16_t  bbr,
uint8_t  reset_mode 
)

Definition at line 276 of file gps_ubx.c.

Variable Documentation