diff --git a/ubxtool.cc b/ubxtool.cc index 52eeb7b..5430df7 100644 --- a/ubxtool.cc +++ b/ubxtool.cc @@ -922,6 +922,7 @@ int main(int argc, char** argv) exit(-1); } } + if(!doKeepNMEA) { if (doDEBUG) { cerr<set_gnsswn(wn); // XXX this sucks + nmm.mutable_gpsc()->set_sigid(sigid); + nmm.mutable_gpsc()->set_gnsstow(tow); // "with 6 second increments" -- needs to be adjusted + nmm.mutable_gpsc()->set_gnssid(id.first); + nmm.mutable_gpsc()->set_gnsssv(id.second); + nmm.mutable_gpsc()->set_contents(string((char*)cnav.c_str(), cnav.size())); + ns.emitNMM( nmm); + } else if(id.first ==2) { // GALILEO auto inav = getInavFromSFRBXMsg(payload); unsigned int wtype = getbitu(&inav[0], 0, 6); @@ -1469,8 +1497,8 @@ int main(int argc, char** argv) } else if(msg.getClass() == 1 && msg.getType() == 0x35) { // UBX-NAV-SAT - // if(version9) // we have UBX-NAV-SIG - // continue; + if(version9) // we have UBX-NAV-SIG + continue; // if (doDEBUG) { cerr<