31 LOG_TRACE(
"VectorNav SatInfoElement satellite system '{}' is not supported yet. Skipping measurement.", sys);
40 LOG_TRACE(
"VectorNav SatInfoElement satellite system '{}' is not supported yet. Skipping measurement.", sys);
65 LOG_TRACE(
"'{}' is not supported in the VectorNav satellite systems. Defaulting to GPS.", sys);
Utility class for logging to console and file.
#define LOG_TRACE
Detailled info to trace the execution of the program. Should not be called on functions which receive...
Type Definitions for VectorNav messages.
Enumerate for GNSS Codes.
@ G2P
GPS L2 - P-code (unencrypted)
@ J2L
QZSS L2 - L2C-code (long)
@ G1L
GPS L1 - L1C-P (pilot)
@ G2D
GPS L2 - Semi-codeless P(Y) tracking (L1 C/A + (P2-P1))
@ J6L
QZSS L6 - L6P LEX signal (long)
@ G1Y
GPS L1 - Y-code (with decryption)
@ G1X
GPS L1 - L1C-(D+P) (combined)
@ J1Z
QZSS L1 - L1-SAIF signal.
@ G2X
GPS L2 - L2C(M+L) (combined)
@ J6X
QZSS L6 - L6(D+P) LEX signal (combined)
@ E6X
GAL E6 - Combined (B+C)
@ J1L
QZSS L1 - L1C (pilot)
@ J1X
QZSS L1 - L1C (combined)
@ E8X
GAL E5(a+b) - AltBOC (combined)
@ G2Y
GPS L2 - Y-code (with decryption)
@ E1Z
GAL E1 - PRS + OS (data + pilot)
@ E6Z
GAL E6 - PRS + OS (A+B+C)
@ G1P
GPS L1 - P-code (unencrypted)
@ B1P
BeiDou B1 - Pilot(P)
@ J2X
QZSS L2 - L2C-code (combined)
@ G1W
GPS L1 - Semicodeless P(Y) tracking (Z-tracking)
@ G2L
GPS L2 - L2C(L) (long)
@ B8X
BeiDou B2 (B2a+B2b) - D+P.
@ E8I
GAL E5(a+b) - AltBOC (data)
@ G2W
GPS L2 - Semicodeless P(Y) tracking (Z-tracking)
@ E1A
GAL E1 - PRS signal.
@ E8Q
GAL E5(a+b) - AltBOC (pilot)
@ B6X
BeiDou B3 - B3I, B3Q, combined.
@ E1X
GAL E1 - OS(B+C) (combined)
@ E6A
GAL E6 - PRS signal.
@ B8P
BeiDou B2 (B2a+B2b) - Pilot(P)
SatelliteSystem toSatelliteSystem(SatSys sys)
Converts the VectorNav satellite system to the INSTINCT representation.
std::ostream & operator<<(std::ostream &os, const SatSys &satSys)
Stream insertion operator overload.
SatSys
Satellite Constellation.
SatSys fromSatelliteSystem(SatelliteSystem sys)
Converts the INSTINCT satellite system to the VectorNav representation.
@ GLO
Globalnaja nawigazionnaja sputnikowaja sistema (GLONASS)
@ SatSys_None
No Satellite system.
@ Enum_GPS
Global Positioning System.
@ Enum_None
No Satellite system.
@ Enum_GLO
Globalnaja nawigazionnaja sputnikowaja sistema (GLONASS)
@ Enum_IRNSS
Indian Regional Navigation Satellite System.
@ Enum_QZSS
Quasi-Zenith Satellite System.
@ Enum_SBAS
Satellite Based Augmentation System.
@ Enum_COUNT
Count variable.
Enum toEnumeration() const
Returns a continuous enumeration of the object.
@ E6
E6(GAL), LEX(QZSS), B3(BDS)
@ L5
L5(GPS,QZSS,SBAS), E5a(GAL)
@ L2
L2(GPS,QZSS), G2(GLO)
@ L1
L1(GPS,QZSS,SBAS), G1(GLO), E2-L1-E1(GAL), B1(BDS)
Code toCode() const
Converts the sys, freq and chan into a GNSS code.
Chan chan
Channel Indicator.
SatSys sys
GNSS constellation indicator.
Freq freq
Frequency indicator.
@ Q_Chan
Q chan (GPS,GAL,QZSS,BDS)
@ SemiCodeless
semi-codeless (GPS)
@ I_Chan
I chan (GPS,GAL,QZSS,BDS)
@ L_Chan
L chan (L2CGPS, L2CQZSS), P chan (GPS,QZSS)
@ BC_Chan
B+C chan (GAL), I+Q chan (GPS,GAL,QZSS,BDS), M+L chan (GPS,QZSS), D+P chan (GPS,QZSS)
@ CA_Code
C/A-code (GPS,GLO,SBAS,QZSS), C chan (GAL)
@ M_Chan
M chan (L2CGPS, L2CQZSS), D chan (GPS,QZSS)
@ Z_Tracking
based on Z-tracking (GPS)