LinksPoint GPS Toolkit Reference
GPSLOGGER_SETTINGS
Types | See Also
Structure defining GPS Logger configuration
Remarks
This structure is used in conjuction with the Logger Settings constants to set and retrieve the configuration of a GPS data logger. The usFlags member of GPSLOGGER_SETTINGS can be any combination of Logger Settings values that indicate which of the other members in GPSLOGGER_SETTINGS are valid. The following table details which member variables are valid when a particular Logger Settings flag is set:
Member is valid with this logger settings flag set
ulLoggerID GPSLOGGERSETTING_ID
ucDGPSSource GPSLOGGERSETTING_DGPS
ucDGPSMode GPSLOGGERSETTING_DGPS
ucSBASPrn GPSLOGGERSETTING_SBAS
ucSBASMode GPSLOGGERSETTING_SBAS
ulTriggerMovement GPSLOGGERSETTING_TRIGGER_ACCUMULATED
usTriggerElapsed GPSLOGGERSETTING_TRIGGER_ACCUMULATED
ucTriggerFixChange GPSLOGGERSETTING_TRIGGER_POSITION
ucTriggerDopChange GPSLOGGERSETTING_TRIGGER_POSITION
ucTriggerCogChange GPSLOGGERSETTING_TRIGGER_CHANGED
ucTriggerVelChange GPSLOGGERSETTING_TRIGGER_CHANGED
ucTriggerAltChange GPSLOGGERSETTING_TRIGGER_CHANGED
usTriggerVelThreshold GPSLOGGERSETTING_TRIGGER_THRESHOLD
usTriggerAltThreshold GPSLOGGERSETTING_TRIGGER_THRESHOLD
ucTriggerStallThreshold GPSLOGGERSETTING_TRIGGER_STALL
usTriggerStallTime GPSLOGGERSETTING_TRIGGER_STALL
See Also
Members
Members Description
unsigned long ulLoggerID; Integer Number, for identification of the device or log event. Range 0-99999999
unsigned char ucDGPSSource; DGPS source. 0:None; 1:SBAS
unsigned char ucDGPSMode; DGPS mode. 0:Auto; 1:Exclusive
unsigned char ucSBASPrn; Forced WAAS PRN No.; 0: Auto search. Range 120-138
unsigned char ucSBASMode; WAAS function. 1: Enable, 0: Disable
unsigned long ulTriggerMovement; Movement in meters
unsigned short usTriggerElapsed; Elapsed time in seconds; Range 1-7200
unsigned char ucTriggerFixChange; Fix status change. 0:Not set; 1:Set fix status change trigger
unsigned char ucTriggerDopChange; HDOP change. 0:Not set; 1-255 in unit of 0.1 HDOP change trigger set
unsigned char ucTriggerCogChange; COG change in degrees
unsigned char ucTriggerVelChange; Velocity change in 0.1 Km/Hr
unsigned char ucTriggerAltChange; Altitude change in Meters
unsigned short usTriggerVelThreshold; Velocity threshold 0.1 Km/Hr
unsigned short usTriggerAltThreshold; Altitude threshold in Meters
unsigned char ucTriggerStallThreshold; Stall threshold 0.1 Km/Hr
unsigned short usTriggerStallTime; Stall time in seconds
unsigned short usFlags; Valid settings flags
unsigned short usError; Return error code
Group
Declaration
typedef struct {
  unsigned long ulLoggerID;
  unsigned char ucDGPSSource;
  unsigned char ucDGPSMode;
  unsigned char ucSBASPrn;
  unsigned char ucSBASMode;
  unsigned long ulTriggerMovement;
  unsigned short usTriggerElapsed;
  unsigned char ucTriggerFixChange;
  unsigned char ucTriggerDopChange;
  unsigned char ucTriggerCogChange;
  unsigned char ucTriggerVelChange;
  unsigned char ucTriggerAltChange;
  unsigned short usTriggerVelThreshold;
  unsigned short usTriggerAltThreshold;
  unsigned char ucTriggerStallThreshold;
  unsigned short usTriggerStallTime;
  unsigned short usFlags;
  unsigned short usError;
} GPSLOGGER_SETTINGS, * PGPSLOGGER_SETTINGS;
File
sirfapi.h
Links
Copyright ©1998-2005 Links Point Inc.