kopia lustrzana https://github.com/rs1729/RS
RS92: ephem-bug
rodzic
26bf4198bd
commit
92faae6166
|
@ -754,11 +754,12 @@ int calc_satpos_rnx2(EPHEM_t *eph, double t, SAT_t *satp) {
|
|||
int week;
|
||||
double cl_corr;
|
||||
double tdiff, td;
|
||||
int count, count0;
|
||||
int count, count0, satfound;
|
||||
|
||||
for (j = 1; j < 33; j++) {
|
||||
|
||||
count = count0 = 0;
|
||||
satfound = 0;
|
||||
|
||||
// Woche hat 604800 sec
|
||||
tdiff = 604800;
|
||||
|
@ -767,6 +768,8 @@ int calc_satpos_rnx2(EPHEM_t *eph, double t, SAT_t *satp) {
|
|||
|
||||
if (eph[count].prn == j) {
|
||||
|
||||
satfound += 1;
|
||||
|
||||
if (t - eph[count].toe > 604800/2) rollover = +1;
|
||||
else if (t - eph[count].toe < -604800/2) rollover = -1;
|
||||
else rollover = 0;
|
||||
|
@ -781,16 +784,19 @@ int calc_satpos_rnx2(EPHEM_t *eph, double t, SAT_t *satp) {
|
|||
count += 1;
|
||||
}
|
||||
|
||||
GPS_SatellitePosition_Ephem(
|
||||
week, t, eph[count0],
|
||||
&cl_corr, &X, &Y, &Z
|
||||
);
|
||||
if ( satfound )
|
||||
{
|
||||
GPS_SatellitePosition_Ephem(
|
||||
week, t, eph[count0],
|
||||
&cl_corr, &X, &Y, &Z
|
||||
);
|
||||
|
||||
satp[j].X = X;
|
||||
satp[j].Y = Y;
|
||||
satp[j].Z = Z;
|
||||
satp[j].clock_corr = cl_corr;
|
||||
satp[j].ephtime = eph[count0].toe;
|
||||
satp[j].X = X;
|
||||
satp[j].Y = Y;
|
||||
satp[j].Z = Z;
|
||||
satp[j].clock_corr = cl_corr;
|
||||
satp[j].ephtime = eph[count0].toe;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -724,11 +724,12 @@ int calc_satpos_rnx2(EPHEM_t *eph, double t, SAT_t *satp) {
|
|||
int week;
|
||||
double cl_corr;
|
||||
double tdiff, td;
|
||||
int count, count0;
|
||||
int count, count0, satfound;
|
||||
|
||||
for (j = 1; j < 33; j++) {
|
||||
|
||||
count = count0 = 0;
|
||||
satfound = 0;
|
||||
|
||||
// Woche hat 604800 sec
|
||||
tdiff = 604800;
|
||||
|
@ -737,6 +738,8 @@ int calc_satpos_rnx2(EPHEM_t *eph, double t, SAT_t *satp) {
|
|||
|
||||
if (eph[count].prn == j) {
|
||||
|
||||
satfound += 1;
|
||||
|
||||
if (t - eph[count].toe > 604800/2) rollover = +1;
|
||||
else if (t - eph[count].toe < -604800/2) rollover = -1;
|
||||
else rollover = 0;
|
||||
|
@ -751,16 +754,19 @@ int calc_satpos_rnx2(EPHEM_t *eph, double t, SAT_t *satp) {
|
|||
count += 1;
|
||||
}
|
||||
|
||||
GPS_SatellitePosition_Ephem(
|
||||
week, t, eph[count0],
|
||||
&cl_corr, &X, &Y, &Z
|
||||
);
|
||||
if ( satfound )
|
||||
{
|
||||
GPS_SatellitePosition_Ephem(
|
||||
week, t, eph[count0],
|
||||
&cl_corr, &X, &Y, &Z
|
||||
);
|
||||
|
||||
satp[j].X = X;
|
||||
satp[j].Y = Y;
|
||||
satp[j].Z = Z;
|
||||
satp[j].clock_corr = cl_corr;
|
||||
satp[j].ephtime = eph[count0].toe;
|
||||
satp[j].X = X;
|
||||
satp[j].Y = Y;
|
||||
satp[j].Z = Z;
|
||||
satp[j].clock_corr = cl_corr;
|
||||
satp[j].ephtime = eph[count0].toe;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue