// Conventional values employed in GPS ephemeris model (ICD-GPS-200) #ifndef GPS_H #define GPS_H //#include "plutogpssim.h" #include "gps_ip_defines.h" //#define GM_EARTH 3.986005e14 //#define OMEGA_EARTH 7.2921151467e-5 typedef struct { double tpcent; double elv; double azim; double height; }t_topocentData; typedef struct { double sv_po_at_pseudo_obs[3]; double extrapolated_sat_pos_tx_time[3]; double earth_rotation_correction[3]; double new_observer_range[3]; double dRange; double dpseudoRange; double relativeVelocity; double d1_pseudoRange; gpstime_t gpsDate; double dxyz[3]; double llh[3]; double ionDelay; double d2_range; } t_temp_pos; typedef struct { unsigned long gps_data : 32; unsigned int code_phase : 24; // unsigned int sv : 8; // unsigned int reserved : 8; }ts_trackingData; typedef struct { double phi; double lambda; double height; }t_phi_Lambda_h; #endif