Copernicus  1.0
An Arduino module for the Trimble Copernicus GPS receiver
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Groups
Classes | Enumerations
gpstype.h File Reference
#include <stdint.h>
#include <float.h>

Go to the source code of this file.

Classes

union  Float32
 
union  Float64
 
struct  LLA_Fix< T >
 
struct  XYZ_Fix< T >
 
struct  XYZ_VFix
 
struct  ENU_VFix
 
struct  PosFix
 Position fix. More...
 
struct  VelFix
 Velocity fix. More...
 
struct  GPSTime
 
struct  GPSStatus
 

Enumerations

enum  CommandID { CMD_IO_OPTIONS = 0x35 }
 
enum  ReportType {
  RPT_ERROR = -1, RPT_NONE = 0x00, RPT_FIX_POS_LLA_32 = 0x4A, RPT_FIX_POS_LLA_64 = 0x84,
  RPT_FIX_POS_XYZ_32 = 0x42, RPT_FIX_POS_XYZ_64 = 0x83, RPT_FIX_VEL_XYZ = 0x43, RPT_FIX_VEL_ENU = 0x56,
  RPT_GPSTIME = 0x41, RPT_HEALTH = 0x46, RPT_ADDL_STATUS = 0x4B, RPT_SATELLITES = 0x6d,
  RPT_SBAS_MODE = 0x82, RPT_IO_SETTINGS = 0x55
}
 
enum  GPSHealth {
  HLTH_UNKNOWN = 0xFF, HLTH_DOING_FIXES = 0x00, HLTH_NO_GPSTIME = 0x01, HLTH_PDOP_TOO_HIGH = 0x03,
  HLTH_SV_UNAVAILABLE = 0x04, HLTH_SATELLITES_NONE = 0x08, HLTH_SATELLITES_ONE = 0x09, HLTH_SATELLITES_TWO = 0x0A,
  HLTH_SATELLITES_THREE = 0x0B, HLTH_SATELLITES_OVERDETERMINED = 0xBB
}
 
enum  PacketStatus { PKT_IGNORE, PKT_CONSUMED, PKT_ERROR, PKT_PARTIAL }
 
enum  AltMode { ALT_HAE = 0x00, ALT_MSL = 0x01, ALT_NOCHANGE = 0xFF }
 
enum  PPSMode { PPS_ALWAYS = 0x00, PPS_FIX = 0x20, PPS_OFF = 0x40, PPS_NOCHANGE = 0x60 }
 
enum  GPSTimeMode { TME_GPSTIME = 0x00, TME_UTCTIME = 0x01, TME_NOCHANGE = 0xFF }