45 #if MRPT_IS_BIG_ENDIAN    75 #if MRPT_IS_BIG_ENDIAN    84 namespace nv_oem6_position_type
   123 namespace nv_oem6_solution_status
   172 namespace nv_oem6_ins_status_type
   250     nv_oem6_position_type::
NONE;
   270 template <
class TGEODETICCOORDS>
   273     return TGEODETICCOORDS(fields.lat, fields.lon, fields.hgt);
   279 #if MRPT_IS_BIG_ENDIAN   280     fields.header.fixEndianness();
   301 nv_oem6_short_header_t 
header;
   314 template <
class TGEODETICCOORDS>
   317     return TGEODETICCOORDS(fields.lat, fields.lon, fields.hgt);
   323 #if MRPT_IS_BIG_ENDIAN   324     fields.header.fixEndianness();
   345 nv_oem6_short_header_t 
header;
   350 double pos_cov[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
   353 double att_cov[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
   356 double vel_cov[9] = {0, 0, 0, 0, 0, 0, 0, 0, 0};
   363 #if MRPT_IS_BIG_ENDIAN   364     fields.header.fixEndianness();
   367     for (
int i = 0; i < 9; i++)
   416 #if MRPT_IS_BIG_ENDIAN   417     fields.header.fixEndianness();
   451 #if MRPT_IS_BIG_ENDIAN   452     fields.header.fixEndianness();
   485 #if MRPT_IS_BIG_ENDIAN   501 nv_oem6_short_header_t 
header;
   513 #if MRPT_IS_BIG_ENDIAN   514     fields.header.fixEndianness();
   555 template <
class TGEODETICCOORDS>
   558     return TGEODETICCOORDS(fields.lat, fields.lon, fields.hgt);
   562 #if MRPT_IS_BIG_ENDIAN   563     fields.header.fixEndianness();
   596 #if MRPT_IS_BIG_ENDIAN   597     fields.header.fixEndianness();
   624 #if MRPT_IS_BIG_ENDIAN   625     fields.header.fixEndianness();
   662 #if MRPT_IS_BIG_ENDIAN   663     fields.header.fixEndianness();
   686 #pragma pack(pop)  // End of pack = 1 void internal_readFromStream(mrpt::serialization::CArchive &in) override
Save to binary stream. 
 
std::vector< uint8_t > msg_body
 
const std::string & enum2str(int val)
for nv_ins_status_type_t 
 
insufficient observations 
 
void dumpToStream(std::ostream &out) const override
Dumps the contents of the observation in a human-readable form to a given output stream. 
 
Novatel frame: NV_OEM6_VERSION. 
 
void dumpToStream(std::ostream &out) const override
Dumps the contents of the observation in a human-readable form to a given output stream. 
 
#define GNSS_BINARY_MSG_DEFINITION_START(_MSG_ID)
 
uint32_t wn_lsf
Future week number. 
 
test distance exceeded (max of 3 rejections if distance > 10km) 
 
Novatel generic frame (to store frames without a parser at the present time). 
 
not yet converged from cold start 
 
uint32_t utc_wn
UTC reference week number. 
 
#define GNSS_BINARY_MSG_DEFINITION_MID_END
 
Message_NV_OEM6_VERSION()
 
uint32_t dn
Day number (1=sunday, 7=saturday) 
 
when a fix position command is entered, the receiver computes its own position and determines if the ...
 
gnss_message_type_t
List of all known GNSS message types. 
 
nv_oem6_header_t header
Frame header. 
 
void fixEndianness() override
If we are in a big endian system, reverse all fields >1 byte to fix its representation. 
 
void dumpToStream(std::ostream &out) const override
Dumps the contents of the observation in a human-readable form to a given output stream. 
 
double vel_cov[9]
Velocity covariance matrix in local level frame. 
 
Novatel frame: NV_OEM6_RANGECMP. 
 
uint32_t tot
Reference time of UTC params. 
 
large residuals make position unreliable 
 
const std::string & enum2str(int val)
for nv_position_type_t 
 
nv_oem6_header_t header
Frame header. 
 
void internal_writeToStream(mrpt::serialization::CArchive &out) const override
Save to binary stream. 
 
GNSS_BINARY_MSG_DEFINITION_MID TGEODETICCOORDS getAsStruct() const
Return the geodetic coords as a mrpt::topography::TGeodeticCoords structure (requires linking against...
 
void reverseBytesInPlace(bool &v_in_out)
Reverse the order of the bytes of a given type (useful for transforming btw little/big endian) ...
 
ins doing its coarse alignment 
 
nv_oem6_solution_status::nv_solution_status_t solution_stat
 
const std::string & enum2str(int val)
for nv_solution_status_t 
 
uint8_t num_sats_sol_multi
 
void fixEndianness() override
 
void internal_readFromStream(mrpt::serialization::CArchive &in) override
Save to binary stream. 
 
#define GNSS_BINARY_MSG_DEFINITION_MID
 
void internal_writeToStream(mrpt::serialization::CArchive &out) const override
Save to binary stream. 
 
nv_oem6_position_type::nv_position_type_t position_type
 
double a0
Ionospheric alpha and beta constant terms parameters. 
 
void internal_writeToStream(mrpt::serialization::CArchive &out) const override
Save to binary stream. 
 
void fixEndianness() override
If we are in a big endian system, reverse all fields >1 byte to fix its representation. 
 
height or velocity limits exceeded 
 
void fixEndianness() override
If we are in a big endian system, reverse all fields >1 byte to fix its representation. 
 
nv_oem6_header_t header
Novatel frame: NV_OEM6_BESTPOS. 
 
uint8_t galileo_beidou_mask
 
nv_solution_status_t
Novatel OEM6 firmware reference, table 85. 
 
Message_NV_OEM6_RANGECMP()
 
uint32_t deltat_lsf
Delta time due to leap seconds (future) 
 
Novatel generic short-header frame (to store frames without a parser at the present time)...
 
double att_cov[9]
Attitude covariance matrix of the SPAN frame to the local level frame. 
 
singularity at parameters matrix 
 
double lat
[deg], [deg], hgt over sea level[m] 
 
void internal_readFromStream(mrpt::serialization::CArchive &in) override
Save to binary stream. 
 
Message_NV_OEM6_GENERIC_FRAME()
 
uint32_t deltat_ls
Delta time due to leap seconds. 
 
GNSS (GPS) data structures, mainly for use within mrpt::obs::CObservationGPS. 
 
std::vector< TCompressedRangeLog > obs_data
 
bool getAllFieldDescriptions(std::ostream &o) const override
 
double pos_cov[9]
Position covariance matrix in local level frame (metres squared) xx,xy,xz,yx,yy,yz,zx,zy,zz. 
 
Virtual base class for "archives": classes abstracting I/O streams. 
 
nv_oem6_ins_status_type::nv_ins_status_type_t ins_status
 
mrpt::vision::TStereoCalibResults out
 
Pure virtual base for all message types. 
 
nv_oem6_short_header_t header
Frame header. 
 
float lat_sigma
Uncertainties (all in [m]) 
 
nv_position_type_t
Novatel OEM6 firmware reference, table 84; Novatel SPAN on OEM6 firmware manual, table 26...
 
void reverseBytesInPlace_enum(enum_t &v)
 
covariance trace exceeds maximum (trace>1000m) 
 
the fixed position entered using the fix position command is not valid 
 
double A0
UTC constant and 1st order terms. 
 
void internal_writeToStream(mrpt::serialization::CArchive &out) const override
Save to binary stream. 
 
nv_oem6_header_t header
Frame header. 
 
std::vector< uint8_t > msg_body
 
bool getAllFieldValues(std::ostream &o) const override
 
std::vector< TComponentVersion > components
 
delta position is too large 
 
void internal_readFromStream(mrpt::serialization::CArchive &in) override
Save to binary stream. 
 
Message_NV_OEM6_GENERIC_SHORT_FRAME()
 
void dumpToStream(std::ostream &out) const override
Dumps the contents of the observation in a human-readable form to a given output stream. 
 
nv_ins_status_type_t
Novatel SPAN on OEM6 firmware reference, table 33.