make rinjoin use the IOD field
parent
72f789198a
commit
dc531ca4a6
|
@ -9,6 +9,7 @@ struct Value
|
||||||
optional<int> af0Inav;
|
optional<int> af0Inav;
|
||||||
optional<int> af0Fnav;
|
optional<int> af0Fnav;
|
||||||
int af1;
|
int af1;
|
||||||
|
int iod;
|
||||||
optional<int> BGDE1E5a;
|
optional<int> BGDE1E5a;
|
||||||
optional<int> BGDE1E5b;
|
optional<int> BGDE1E5b;
|
||||||
};
|
};
|
||||||
|
@ -30,6 +31,7 @@ int main(int argc, char** argv)
|
||||||
s.af1 = rint(ldexp(e.af1,46));
|
s.af1 = rint(ldexp(e.af1,46));
|
||||||
s.BGDE1E5a = rint(ldexp(e.BGDE1E5a,32));
|
s.BGDE1E5a = rint(ldexp(e.BGDE1E5a,32));
|
||||||
s.BGDE1E5b = rint(ldexp(e.BGDE1E5b,32));
|
s.BGDE1E5b = rint(ldexp(e.BGDE1E5b,32));
|
||||||
|
s.iod = e.iodnav;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
s.af0Fnav = rint(ldexp(e.af0,34));
|
s.af0Fnav = rint(ldexp(e.af0,34));
|
||||||
|
@ -41,10 +43,10 @@ int main(int argc, char** argv)
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
cout<<"timestamp sv af0fnav af0inav af1 bgde1e5a bgde1e5b\n";
|
cout<<"timestamp sv iod af0fnav af0inav af1 bgde1e5a bgde1e5b\n";
|
||||||
for(const auto& s : satmap) {
|
for(const auto& s : satmap) {
|
||||||
if(s.second.af0Fnav.has_value() && s.second.af0Inav.has_value() && s.second.BGDE1E5a.has_value() && s.second.BGDE1E5b.has_value())
|
if(s.second.af0Fnav.has_value() && s.second.af0Inav.has_value() && s.second.BGDE1E5a.has_value() && s.second.BGDE1E5b.has_value())
|
||||||
cout << s.first.first<<" " <<s.first.second<<" " <<
|
cout << s.first.first<<" " <<s.first.second<<" " << s.second.iod<<" "<<
|
||||||
*s.second.af0Fnav << " " << *s.second.af0Inav <<" " << s.second.af1<<" " <<*s.second.BGDE1E5a <<" " << *s.second.BGDE1E5b << "\n";
|
*s.second.af0Fnav << " " << *s.second.af0Inav <<" " << s.second.af1<<" " <<*s.second.BGDE1E5a <<" " << *s.second.BGDE1E5b << "\n";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue