Copernicus  1.0
An Arduino module for the Trimble Copernicus GPS receiver
 All Classes Files Functions Variables Enumerations Enumerator Friends Macros Groups
Classes | Enumerations
Datapoint

Various GPS datapoint types. More...

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 }
 

Detailed Description

Various GPS datapoint types.

Enumeration Type Documentation

enum AltMode
Enumerator
ALT_HAE 

Height above WGS-84 ellipsoid.

ALT_MSL 

Height above mean sea level.

ALT_NOCHANGE 

Flag to leave altitude mode unchanged.

enum CommandID
Enumerator
CMD_IO_OPTIONS 
enum GPSHealth
Enumerator
HLTH_UNKNOWN 

Set if GPS health has not been established yet.

HLTH_DOING_FIXES 

Set if reciever has a GPS lock and is obtaining valid fixes.

HLTH_NO_GPSTIME 

Set if GPS time has not been obtained yet.

HLTH_PDOP_TOO_HIGH 

Set if satellite geometry is too poor to obtain a fix.

HLTH_SV_UNAVAILABLE 

Set if the chosen SV is unavailable.

HLTH_SATELLITES_NONE 

Set if no useable satellites have been locked.

HLTH_SATELLITES_ONE 

Set if only one useable satellite has been locked.

HLTH_SATELLITES_TWO 

Set if only two useable satellites have been locked.

HLTH_SATELLITES_THREE 

Set if only three useable satellites have been locked.

HLTH_SATELLITES_OVERDETERMINED 

Set if operating in overdetermined mode.

Enumerator
TME_GPSTIME 

Report GPS time.

TME_UTCTIME 

Report UTC.

TME_NOCHANGE 

Flag to leave time reporting mode unchanged.

Enumerator
PKT_IGNORE 

Indicates the GPSPacketProcessor does not wish to intercept this packet and no bytes have been consumed.

PKT_CONSUMED 

Indicates that the GPSPacketProcessor has consumed and processed the packet, including the end-of-packet sequence.

PKT_ERROR 

Indicates that an error has occurred while processing the packet, and the stream should be advanced to a safe state.

PKT_PARTIAL 

Indicates that the GPSPacketProcessor has consumed some bytes of the packet, and that the remainder of the packet should be consumed.

enum PPSMode
Enumerator
PPS_ALWAYS 

PPS always on.

PPS_FIX 

PPS fix-based.

PPS_OFF 

PPS off.

PPS_NOCHANGE 

Flag to leave PPS unchanged.

enum ReportType
Enumerator
RPT_ERROR 

Set if a known packet was corrupted or could not be processed.

RPT_NONE 

Set in fixes if the fix is invalid and/or no fix has been obtained yet.

RPT_FIX_POS_LLA_32 

Position fix, Lat/Lng/Alt, single-precision (32 bit).

RPT_FIX_POS_LLA_64 

Position fix, Lat/Lng/Alt, double-precision (64 bit).

RPT_FIX_POS_XYZ_32 

Position fix, XYZ Earth-centered Earth-fixed, single-precision.

RPT_FIX_POS_XYZ_64 

Position fix, XYZ Earth-centered Earth-fixed, double-precision.

RPT_FIX_VEL_XYZ 

Velocity fix, XYZ Earth-centered Earth-fixed.

RPT_FIX_VEL_ENU 

Velocity fix, East/North/Up.

RPT_GPSTIME 

GPS time report.

RPT_HEALTH 

Receiver health report.

RPT_ADDL_STATUS 

Additional receiver status report (almanac / realtime clock availability).

RPT_SATELLITES 

Satellite report.

RPT_SBAS_MODE 

SBAS (Satellite-based augmentation system) mode report.

RPT_IO_SETTINGS 

GPS IO settings.