Diff of /trunk/src/gps.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 36 by harbaum, Thu Jul 30 12:41:20 2009 UTC revision 53 by harbaum, Wed Aug 12 19:18:53 2009 UTC
# Line 45  struct gps_fix_t { Line 45  struct gps_fix_t {
45    pos_t pos;            /* Latitude/Longitude in degrees (valid if mode >= 2) */    pos_t pos;            /* Latitude/Longitude in degrees (valid if mode >= 2) */
46      double eph;         /* Horizontal position uncertainty, meters */      double eph;         /* Horizontal position uncertainty, meters */
47      double altitude;    /* Altitude in meters (valid if mode == 3) */      double altitude;    /* Altitude in meters (valid if mode == 3) */
     double epv;         /* Vertical position uncertainty, meters */  
48      double track;       /* Course made good (relative to true north) */      double track;       /* Course made good (relative to true north) */
49      double epd;         /* Track uncertainty, degrees */      double epd;         /* Track uncertainty, degrees */
50      double speed;       /* Speed over ground, meters/sec */      double speed;       /* Speed over ground, meters/sec */
# Line 116  struct gps_data_t { Line 115  struct gps_data_t {
115      int used[MAXCHANNELS];      /* PRNs of satellites used in solution */      int used[MAXCHANNELS];      /* PRNs of satellites used in solution */
116      double pdop, hdop, vdop, tdop, gdop;        /* Dilution of precision */      double pdop, hdop, vdop, tdop, gdop;        /* Dilution of precision */
117    
     /* redundant with the estimate elments in the fix structure */  
     double epe;  /* spherical position error, 95% confidence (meters)  */  
   
118      /* satellite status -- valid when satellites > 0 */      /* satellite status -- valid when satellites > 0 */
119      int satellites;             /* # of satellites in view */      int satellites;             /* # of satellites in view */
120      int PRN[MAXCHANNELS];       /* PRNs of satellite */      int PRN[MAXCHANNELS];       /* PRNs of satellite */
# Line 172  typedef struct gps_state { Line 168  typedef struct gps_state {
168    guint idd_changed;    guint idd_changed;
169    int fields;    int fields;
170    double latitude, longitude;    double latitude, longitude;
171    double heading, epe;    double heading, eph;
172    gps_sat_t sats;    gps_sat_t sats;
173  #endif  #endif
174  } gps_state_t;  } gps_state_t;
# Line 181  void gps_init(appdata_t *appdata); Line 177  void gps_init(appdata_t *appdata);
177  void gps_release(appdata_t *appdata);  void gps_release(appdata_t *appdata);
178  pos_t *gps_get_pos(appdata_t *appdata);  pos_t *gps_get_pos(appdata_t *appdata);
179  float gps_get_heading(appdata_t *appdata);  float gps_get_heading(appdata_t *appdata);
180  float gps_get_epe(appdata_t *appdata);  float gps_get_eph(appdata_t *appdata);
181  gps_sat_t *gps_get_sats(appdata_t *appdata);  gps_sat_t *gps_get_sats(appdata_t *appdata);
182    
183    

Legend:
Removed from v.36  
changed lines
  Added in v.53