Ginan
|
Public Member Functions | |
int | adjGpsWeek (int week) |
adjust GPS week number according to RTCM time | |
int | adjGstWeek (int week) |
adjust GST week number according to RTCM time | |
int | adjBdtWeek (int week) |
adjust BDT week number according to RTCM time | |
void | traceLatency (GTime gpsTime) |
E_ObsCode | signal_to_code (E_Sys sys, uint8_t signal) |
GTime | rtcmTime () |
void | decodeEphemeris (vector< unsigned char > &message) |
decode RTCM navigation messages | |
void | decodeSSR (vector< unsigned char > &message) |
decode RTCM SSR messages | |
GTime | decodeCustomTimestamp (vector< unsigned char > &message) |
E_RTCMSubmessage | decodeCustomId (vector< unsigned char > &message) |
ObsList | decodeMSM (vector< unsigned char > &message) |
void | recordFrame (vector< unsigned char > &data, unsigned int crcRead) |
E_ReturnType | decodeCustom (vector< unsigned char > &message) |
E_ReturnType | decode (vector< unsigned char > &message) |
Public Member Functions inherited from RtcmTrace | |
RtcmTrace (string mountpoint="", string filename="") | |
void | networkLog (string message) |
void | messageChunkLog (string message) |
void | messageRtcmLog (string message) |
void | traceSsrEph (RtcmMessageType messCode, SatSys Sat, SSREph &ssrEph) |
void | traceSsrClk (RtcmMessageType messCode, SatSys Sat, SSRClk &ssrClk) |
void | traceSsrUra (RtcmMessageType messCode, SatSys Sat, SSRUra &ssrUra) |
void | traceSsrHRClk (RtcmMessageType messCode, SatSys Sat, SSRHRClk &ssrHRClk) |
void | traceSsrCodeBias (RtcmMessageType messCode, SatSys Sat, E_ObsCode code, SSRCodeBias &ssrBias) |
void | traceSsrPhasBias (RtcmMessageType messCode, SatSys Sat, E_ObsCode code, SSRPhasBias &ssrBias) |
void | traceTimestamp (GTime time) |
void | traceBrdcEph (RtcmMessageType messCode, Eph &eph) |
Write decoded/encoded GPS/GAL/BDS/QZS ephemeris messages to a json file. | |
void | traceBrdcEph (RtcmMessageType messCode, Geph &geph) |
Write decoded/encoded GAL ephemeris messages to a json file. | |
void | traceMSM (RtcmMessageType messCode, GTime time, SatSys Sat, Sig &sig) |
Write msm message to a json file. | |
void | traceUnknown () |
Write unknown message to a json file. | |
Public Member Functions inherited from PacketStatistics | |
void | printPacketStatistics (Trace &trace) |
void | checksumFailure (string id="") |
void | checksumSuccess (unsigned int crcRead=0) |
void | nonFrameByteFound (unsigned char c) |
void | preambleFound () |
void | frameDecoded () |
Static Public Member Functions | |
static uint16_t | message_length (char header[2]) |
static RtcmMessageType | message_type (const uint8_t message[]) |
Data Fields | |
GTime | lastTimeStamp |
GTime | receivedTime |
Recent internal time from decoded rtcm messages. | |
ObsList | superObsList |
List to accumulate observations from smaller lists which share a common time. | |
GTime | rtcmTimestampTime |
GWeek | rtcmWeek = -1 |
string | recordFilename |
Data Fields inherited from RtcmTrace | |
string | rtcmTraceFilename = "" |
string | rtcmMountpoint |
bool | qzssL6 = false |
Data Fields inherited from ObsLister | |
list< ObsList > | obsListList |
Data Fields inherited from PacketStatistics | |
long int | numPreambleFound = 0 |
long int | numFramesFailedCRC = 0 |
long int | numFramesPassCRC = 0 |
long int | numFramesDecoded = 0 |
long int | numNonMessBytes = 0 |
long int | numMessagesLatency = 0 |
double | totalLatency = 0 |
Static Public Attributes | |
static double | rtcmDeltaTime = 0 |
Common time used among all rtcmDecoders for delaying decoding when realtime is enabled. | |
static map< GTime, int > | receivedTimeMap |
static constexpr int | updateInterval [16] |
adjust BDT week number according to RTCM time
week | not-adjusted BDT week number |
adjust GPS week number according to RTCM time
week | not-adjusted GPS week number |
adjust GST week number according to RTCM time
week | not-adjusted GST week number |
E_ReturnType RtcmDecoder::decode | ( | vector< unsigned char > & | message | ) |
|
inline |
E_RTCMSubmessage RtcmDecoder::decodeCustomId | ( | vector< unsigned char > & | message | ) |
GTime RtcmDecoder::decodeCustomTimestamp | ( | vector< unsigned char > & | message | ) |
void RtcmDecoder::decodeEphemeris | ( | vector< unsigned char > & | data | ) |
decode RTCM navigation messages
data | stream data |
ObsList RtcmDecoder::decodeMSM | ( | vector< unsigned char > & | message | ) |
void RtcmDecoder::decodeSSR | ( | vector< unsigned char > & | data | ) |
decode RTCM SSR messages
data | stream data |
|
static |
|
static |
|
inline |
GTime RtcmDecoder::rtcmTime | ( | ) |
E_ObsCode RtcmDecoder::signal_to_code | ( | E_Sys | sys, |
uint8_t | signal ) |
void RtcmDecoder::traceLatency | ( | GTime | gpsTime | ) |
GTime RtcmDecoder::lastTimeStamp |
GTime RtcmDecoder::receivedTime |
Recent internal time from decoded rtcm messages.
string RtcmDecoder::recordFilename |
|
static |
Common time used among all rtcmDecoders for delaying decoding when realtime is enabled.
GTime RtcmDecoder::rtcmTimestampTime |
GWeek RtcmDecoder::rtcmWeek = -1 |
ObsList RtcmDecoder::superObsList |
List to accumulate observations from smaller lists which share a common time.
|
staticconstexpr |