GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
rtklib_rtcm3.h File Reference

RTCM v3 functions headers. More...

#include "rtklib.h"

Go to the source code of this file.

Functions

double getbitg (const unsigned char *buff, int pos, int len)
void adjweek (rtcm_t *rtcm, double tow)
int adjbdtweek (int week)
void adjday_glot (rtcm_t *rtcm, double tod)
double adjcp (rtcm_t *rtcm, int sat, int freq, double cp)
int lossoflock (rtcm_t *rtcm, int sat, int freq, int lock)
unsigned char snratio (double snr)
int obsindex3 (obs_t *obs, gtime_t time, int sat)
int test_staid (rtcm_t *rtcm, int staid)
int decode_head1001 (rtcm_t *rtcm, int *sync)
int decode_type1001 (rtcm_t *rtcm)
int decode_type1002 (rtcm_t *rtcm)
int decode_type1003 (rtcm_t *rtcm)
int decode_type1004 (rtcm_t *rtcm)
double getbits_38 (const unsigned char *buff, int pos)
int decode_type1005 (rtcm_t *rtcm)
int decode_type1006 (rtcm_t *rtcm)
int decode_type1007 (rtcm_t *rtcm)
int decode_type1008 (rtcm_t *rtcm)
int decode_head1009 (rtcm_t *rtcm, int *sync)
int decode_type1009 (rtcm_t *rtcm)
int decode_type1010 (rtcm_t *rtcm)
int decode_type1011 (rtcm_t *rtcm)
int decode_type1012 (rtcm_t *rtcm)
int decode_type1013 (rtcm_t *rtcm)
int decode_type1019 (rtcm_t *rtcm, bool pre_2009_file=false)
int decode_type1020 (rtcm_t *rtcm)
int decode_type1021 (rtcm_t *rtcm)
int decode_type1022 (rtcm_t *rtcm)
int decode_type1023 (rtcm_t *rtcm)
int decode_type1024 (rtcm_t *rtcm)
int decode_type1025 (rtcm_t *rtcm)
int decode_type1026 (rtcm_t *rtcm)
int decode_type1027 (rtcm_t *rtcm)
int decode_type1029 (rtcm_t *rtcm)
int decode_type1030 (rtcm_t *rtcm)
int decode_type1031 (rtcm_t *rtcm)
int decode_type1032 (rtcm_t *rtcm)
int decode_type1033 (rtcm_t *rtcm)
int decode_type1034 (rtcm_t *rtcm)
int decode_type1035 (rtcm_t *rtcm)
int decode_type1037 (rtcm_t *rtcm)
int decode_type1038 (rtcm_t *rtcm)
int decode_type1039 (rtcm_t *rtcm)
int decode_type1044 (rtcm_t *rtcm, bool pre_2009_file=false)
int decode_type1045 (rtcm_t *rtcm)
int decode_type1046 (rtcm_t *rtcm)
int decode_type1047 (rtcm_t *rtcm)
int decode_type1063 (rtcm_t *rtcm)
int decode_ssr1_head (rtcm_t *rtcm, int sys, int *sync, int *iod, double *udint, int *refd, int *hsize)
int decode_ssr2_head (rtcm_t *rtcm, int sys, int *sync, int *iod, double *udint, int *hsize)
int decode_ssr7_head (rtcm_t *rtcm, int sys, int *sync, int *iod, double *udint, int *dispe, int *mw, int *hsize)
int decode_ssr1 (rtcm_t *rtcm, int sys)
int decode_ssr2 (rtcm_t *rtcm, int sys)
int decode_ssr3 (rtcm_t *rtcm, int sys)
int decode_ssr4 (rtcm_t *rtcm, int sys)
int decode_ssr5 (rtcm_t *rtcm, int sys)
int decode_ssr6 (rtcm_t *rtcm, int sys)
int decode_ssr7 (rtcm_t *rtcm, int sys)
void sigindex (int sys, const unsigned char *code, const int *freq, int n, const char *opt, int *ind)
void save_msm_obs (rtcm_t *rtcm, int sys, msm_h_t *h, const double *r, const double *pr, const double *cp, const double *rr, const double *rrf, const double *cnr, const int *lock, const int *ex, const int *half)
int decode_msm_head (rtcm_t *rtcm, int sys, int *sync, int *iod, msm_h_t *h, int *hsize)
int decode_msm0 (rtcm_t *rtcm, int sys)
int decode_msm4 (rtcm_t *rtcm, int sys)
int decode_msm5 (rtcm_t *rtcm, int sys)
int decode_msm6 (rtcm_t *rtcm, int sys)
int decode_msm7 (rtcm_t *rtcm, int sys)
int decode_type1230 (rtcm_t *rtcm)
int decode_rtcm3 (rtcm_t *rtcm)

Variables

const double PRUNIT_GPS = 299792.458
const double PRUNIT_GLO = 599584.916
const double RANGE_MS = SPEED_OF_LIGHT_M_S * 0.001
const double SSRUDINT [16]
const int CODES_GPS []
const int CODES_GLO []
const int CODES_GAL []
const int CODES_QZS []
const int CODES_BDS []
const int CODES_SBS []

Detailed Description

RTCM v3 functions headers.

Authors
  • 2007-2013, T. Takasu
  • 2017, Javier Arribas
  • 2017, Carles Fernandez

This is a derived work from RTKLIB http://www.rtklib.com/ The original source code at https://github.com/tomojitakasu/RTKLIB is released under the BSD 2-clause license with an additional exclusive clause that does not apply here. This additional clause is reproduced below:

" The software package includes some companion executive binaries or shared libraries necessary to execute APs on Windows. These licenses succeed to the original ones of these software. "

Neither the executive binaries nor the shared libraries are required by, used or included in GNSS-SDR.


Copyright (C) 2007-2013, T. Takasu Copyright (C) 2017, Javier Arribas Copyright (C) 2017, Carles Fernandez All rights reserved.

SPDX-License-Identifier: BSD-2-Clause


Definition in file rtklib_rtcm3.h.

Variable Documentation

◆ CODES_BDS

const int CODES_BDS[]
Initial value:
= {
constexpr uint32_t CODE_L1Q
obs code: B1Q (BDS)
constexpr uint32_t CODE_L6Q
obs code: B3Q (BDS)
constexpr uint32_t CODE_L7Q
obs code: E5bQ,B2Q (GAL,BDS)
constexpr uint32_t CODE_L7I
obs code: E5bI,B2I (GAL,BDS)
constexpr uint32_t CODE_L7X
obs code: E5bI+Q,B2I+Q (GAL,BDS)
constexpr uint32_t CODE_L1I
obs code: B1I (BDS)
constexpr uint32_t CODE_L6X
obs code: E6B+C,LEXS+L,B3I+Q (GAL,QZS,BDS)
constexpr uint32_t CODE_L6I
obs code: B3I (BDS)
constexpr uint32_t CODE_L1X
obs code: E1B+C,L1C(D+P) (GAL,QZS)

Definition at line 73 of file rtklib_rtcm3.h.

◆ CODES_GAL

const int CODES_GAL[]
Initial value:
= {
constexpr uint32_t CODE_L5I
obs code: L5/E5aI (GPS,GAL,QZS,SBS)
constexpr uint32_t CODE_L8Q
obs code: E5(a+b)Q (GAL)
constexpr uint32_t CODE_L6B
obs code: E6B (GAL)
constexpr uint32_t CODE_L8I
obs code: E5(a+b)I (GAL)
constexpr uint32_t CODE_L6A
obs code: E6A (GAL)
constexpr uint32_t CODE_L1Z
obs code: E1A+B+C,L1SAIF (GAL,QZS)
constexpr uint32_t CODE_L1C
obs code: L1C/A,G1C/A,E1C (GPS,GLO,GAL,QZS,SBS)
constexpr uint32_t CODE_L1B
obs code: E1B (GAL)
constexpr uint32_t CODE_L1A
obs code: E1A (GAL)
constexpr uint32_t CODE_L5Q
obs code: L5/E5aQ (GPS,GAL,QZS,SBS)
constexpr uint32_t CODE_L6Z
obs code: E6A+B+C (GAL)
constexpr uint32_t CODE_L8X
obs code: E5(a+b)I+Q (GAL)
constexpr uint32_t CODE_L5X
obs code: L5/E5aI+Q/L5B+C (GPS,GAL,QZS,IRN,SBS)
constexpr uint32_t CODE_L6C
obs code: E6C (GAL)

Definition at line 62 of file rtklib_rtcm3.h.

◆ CODES_GLO

const int CODES_GLO[]
Initial value:
= {
constexpr uint32_t CODE_L2C
obs code: L2C/A,G1C/A (GPS,GLO)
constexpr uint32_t CODE_L2P
obs code: L2P,G2P (GPS,GLO)
constexpr uint32_t CODE_L1P
obs code: L1P,G1P (GPS,GLO)

Definition at line 58 of file rtklib_rtcm3.h.

◆ CODES_GPS

const int CODES_GPS[]
Initial value:
= {
constexpr uint32_t CODE_L2Y
obs code: L2Y (GPS)
constexpr uint32_t CODE_L2D
obs code: L2 L1C/A-(P2-P1) (GPS)
constexpr uint32_t CODE_L2S
obs code: L2C(M) (GPS,QZS)
constexpr uint32_t CODE_L2M
obs code: L2M (GPS)
constexpr uint32_t CODE_L1W
obs code: L1 Z-track (GPS)
constexpr uint32_t CODE_L1Y
obs code: L1Y (GPS)
constexpr uint32_t CODE_L1M
obs code: L1M (GPS)
constexpr uint32_t CODE_L2X
obs code: L2C(M+L),B1I+Q (GPS,QZS,BDS)
constexpr uint32_t CODE_L2W
obs code: L2 Z-track (GPS)
constexpr uint32_t CODE_L2L
obs code: L2C(L) (GPS,QZS)

Definition at line 52 of file rtklib_rtcm3.h.

◆ CODES_QZS

const int CODES_QZS[]
Initial value:
= {
constexpr uint32_t CODE_L6L
obs code: LEXL (QZS)
constexpr uint32_t CODE_L1L
obs code: L1C(P) (GPS,QZS)
constexpr uint32_t CODE_L6S
obs code: LEXS (QZS)
constexpr uint32_t CODE_L1S
obs code: L1C(D) (GPS,QZS)

Definition at line 68 of file rtklib_rtcm3.h.

◆ CODES_SBS

const int CODES_SBS[]
Initial value:

Definition at line 78 of file rtklib_rtcm3.h.

◆ PRUNIT_GLO

const double PRUNIT_GLO = 599584.916

Definition at line 42 of file rtklib_rtcm3.h.

◆ PRUNIT_GPS

const double PRUNIT_GPS = 299792.458

Definition at line 41 of file rtklib_rtcm3.h.

◆ RANGE_MS

const double RANGE_MS = SPEED_OF_LIGHT_M_S * 0.001

Definition at line 43 of file rtklib_rtcm3.h.

◆ SSRUDINT

const double SSRUDINT[16]
Initial value:
= {
1, 2, 5, 10, 15, 30, 60, 120, 240, 300, 600, 900, 1800, 3600, 7200, 10800}

Definition at line 47 of file rtklib_rtcm3.h.