Diff of /trunk/src/gps.c

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

revision 1 by harbaum, Sat Jun 20 11:08:47 2009 UTC revision 7 by harbaum, Thu Jun 25 15:24:24 2009 UTC
# Line 511  location_changed(LocationGPSDevice *devi Line 511  location_changed(LocationGPSDevice *devi
511    if(gps_state->fix) {    if(gps_state->fix) {
512      gps_state->latitude = device->fix->latitude;      gps_state->latitude = device->fix->latitude;
513      gps_state->longitude = device->fix->longitude;      gps_state->longitude = device->fix->longitude;
514        gps_state->heading = device->fix->track;
515        gps_state->epe = device->fix->eph;
516    
517    
518    }    }
519  }  }
520    
# Line 560  pos_t *gps_get_pos(appdata_t *appdata) { Line 564  pos_t *gps_get_pos(appdata_t *appdata) {
564    return &pos;    return &pos;
565  }  }
566    
567  float gps_get_heading(appdata_t *appdata) { return NAN; }  float gps_get_heading(appdata_t *appdata) {
568      gps_state_t *gps_state = appdata->gps_state;
569    
570      if(!gps_state->fix)
571        return NAN;
572    
573      return gps_state->heading;
574    }
575    
576    float gps_get_epe(appdata_t *appdata) {
577      gps_state_t *gps_state = appdata->gps_state;
578    
579      if(!gps_state->fix)
580        return NAN;
581    
582  float gps_get_epe(appdata_t *appdata) { return NAN; }    return gps_state->epe;
583    }
584    
585  gps_sat_t *gps_get_sats(appdata_t *appdata) { return NULL; }  gps_sat_t *gps_get_sats(appdata_t *appdata) { return NULL; }
586    

Legend:
Removed from v.1  
changed lines
  Added in v.7