1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2024-12-14 20:20:35 +00:00

Avoid name clashing

This commit is contained in:
Carles Fernandez 2017-05-15 18:13:26 +02:00
parent b780abf563
commit 4c7a176d96
5 changed files with 57 additions and 60 deletions

View File

@ -52,8 +52,6 @@
*----------------------------------------------------------------------------*/ *----------------------------------------------------------------------------*/
#include "rtklib_rtcm.h" #include "rtklib_rtcm.h"
#include "rtklib_rtcm2.h"
#include "rtklib_rtcm3.h"
#include "rtklib_rtkcmn.h" #include "rtklib_rtkcmn.h"
//extern int encode_rtcm3(rtcm_t *rtcm, int type, int sync); //extern int encode_rtcm3(rtcm_t *rtcm, int type, int sync);

View File

@ -51,12 +51,14 @@
* *
*----------------------------------------------------------------------------*/ *----------------------------------------------------------------------------*/
#include "rtklib.h"
#ifndef GNSS_SDR_RTKLIB_RTCM_H_ #ifndef GNSS_SDR_RTKLIB_RTCM_H_
#define GNSS_SDR_RTKLIB_RTCM_H_ #define GNSS_SDR_RTKLIB_RTCM_H_
#include "rtklib.h"
#include "rtklib_rtcm2.h"
#include "rtklib_rtcm3.h"
#define RTCM2PREAMB 0x66 /* rtcm ver.2 frame preamble */ #define RTCM2PREAMB 0x66 /* rtcm ver.2 frame preamble */
#define RTCM3PREAMB 0xD3 /* rtcm ver.3 frame preamble */ #define RTCM3PREAMB 0xD3 /* rtcm ver.3 frame preamble */

View File

@ -54,7 +54,6 @@
#include "rtklib_rtcm2.h" #include "rtklib_rtcm2.h"
#include "rtklib_rtcm3.h"
#include "rtklib_rtkcmn.h" #include "rtklib_rtkcmn.h"

View File

@ -56,8 +56,54 @@
#include "rtklib_rtkcmn.h" #include "rtklib_rtkcmn.h"
/* msm signal id table -------------------------------------------------------*/
const char *msm_sig_gps[32] = {
/* GPS: ref [13] table 3.5-87, ref [14][15] table 3.5-91 */
"" , "1C", "1P", "1W", "1Y", "1M", "" , "2C", "2P", "2W", "2Y", "2M", /* 1-12 */
"" , "" , "2S", "2L", "2X", "" , "" , "" , "" , "5I", "5Q", "5X", /* 13-24 */
"" , "" , "" , "" , "" , "1S", "1L", "1X" /* 25-32 */
};
const char *msm_sig_glo[32] = {
/* GLONASS: ref [13] table 3.5-93, ref [14][15] table 3.5-97 */
"" , "1C", "1P", "" , "" , "" , "" , "2C", "2P", "" , "3I", "3Q",
"3X", "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" ,
"" , "" , "" , "" , "" , "" , "" , ""
};
const char *msm_sig_gal[32] = {
/* Galileo: ref [15] table 3.5-100 */
"" , "1C", "1A", "1B", "1X", "1Z", "" , "6C", "6A", "6B", "6X", "6Z",
"" , "7I", "7Q", "7X", "" , "8I", "8Q", "8X", "" , "5I", "5Q", "5X",
"" , "" , "" , "" , "" , "" , "" , ""
};
const char *msm_sig_qzs[32] = {
/* QZSS: ref [15] table 3.5-103 */
"" , "1C", "" , "" , "" , "" , "" , "" , "6S", "6L", "6X", "" ,
"" , "" , "2S", "2L", "2X", "" , "" , "" , "" , "5I", "5Q", "5X",
"" , "" , "" , "" , "" , "1S", "1L", "1X"
};
const char *msm_sig_sbs[32] = {
/* SBAS: ref [13] table 3.5-T+005 */
"" , "1C", "" , "" , "" , "" , "" , "" , "" , "" , "" , "" ,
"" , "" , "" , "" , "" , "" , "" , "" , "" , "5I", "5Q", "5X",
"" , "" , "" , "" , "" , "" , "" , ""
};
const char *msm_sig_cmp[32] = {
/* BeiDou: ref [15] table 3.5-106 */
"" , "1I", "1Q", "1X", "" , "" , "" , "6I", "6Q", "6X", "" , "" ,
"" , "7I", "7Q", "7X", "" , "" , "" , "" , "" , "" , "" , "" ,
"" , "" , "" , "" , "" , "" , "" , ""
};
/* get sign-magnitude bits ---------------------------------------------------*/ /* get sign-magnitude bits ---------------------------------------------------*/
double getbitg(const unsigned char *buff, int pos, int len) double getbitg(const unsigned char *buff, int pos, int len)
{ {
@ -137,7 +183,7 @@ unsigned char snratio(double snr)
/* get observation data index ------------------------------------------------*/ /* get observation data index ------------------------------------------------*/
int obsindex(obs_t *obs, gtime_t time, int sat) int obsindex3(obs_t *obs, gtime_t time, int sat)
{ {
int i, j; int i, j;
@ -274,7 +320,7 @@ int decode_type1002(rtcm_t *rtcm)
{ {
rtcm->obs.n = rtcm->obsflag = 0; rtcm->obs.n = rtcm->obsflag = 0;
} }
if ((index = obsindex(&rtcm->obs, rtcm->time, sat)) < 0) continue; if ((index = obsindex3(&rtcm->obs, rtcm->time, sat)) < 0) continue;
pr1 = pr1*0.02+amb*PRUNIT_GPS; pr1 = pr1*0.02+amb*PRUNIT_GPS;
if (ppr1 != (int)0xFFF80000) if (ppr1 != (int)0xFFF80000)
{ {
@ -342,7 +388,7 @@ int decode_type1004(rtcm_t *rtcm)
{ {
rtcm->obs.n = rtcm->obsflag = 0; rtcm->obs.n = rtcm->obsflag = 0;
} }
if ((index = obsindex(&rtcm->obs, rtcm->time, sat)) < 0) continue; if ((index = obsindex3(&rtcm->obs, rtcm->time, sat)) < 0) continue;
pr1 = pr1*0.02+amb*PRUNIT_GPS; pr1 = pr1*0.02+amb*PRUNIT_GPS;
if (ppr1 != (int)0xFFF80000) if (ppr1 != (int)0xFFF80000)
{ {
@ -624,7 +670,7 @@ int decode_type1010(rtcm_t *rtcm)
{ {
rtcm->obs.n = rtcm->obsflag = 0; rtcm->obs.n = rtcm->obsflag = 0;
} }
if ((index = obsindex(&rtcm->obs, rtcm->time, sat)) < 0) continue; if ((index = obsindex3(&rtcm->obs, rtcm->time, sat)) < 0) continue;
pr1 = pr1*0.02+amb*PRUNIT_GLO; pr1 = pr1*0.02+amb*PRUNIT_GLO;
if (ppr1 != (int)0xFFF80000) if (ppr1 != (int)0xFFF80000)
{ {
@ -685,7 +731,7 @@ int decode_type1012(rtcm_t *rtcm)
{ {
rtcm->obs.n = rtcm->obsflag = 0; rtcm->obs.n = rtcm->obsflag = 0;
} }
if ((index = obsindex(&rtcm->obs, rtcm->time, sat)) < 0) continue; if ((index = obsindex3(&rtcm->obs, rtcm->time, sat)) < 0) continue;
pr1 = pr1*0.02+amb*PRUNIT_GLO; pr1 = pr1*0.02+amb*PRUNIT_GLO;
if (ppr1 != (int)0xFFF80000) if (ppr1 != (int)0xFFF80000)
{ {
@ -2140,7 +2186,7 @@ void save_msm_obs(rtcm_t *rtcm, int sys, msm_h_t *h, const double *r,
{ {
rtcm->obs.n = rtcm->obsflag = 0; rtcm->obs.n = rtcm->obsflag = 0;
} }
index = obsindex(&rtcm->obs, rtcm->time, sat); index = obsindex3(&rtcm->obs, rtcm->time, sat);
} }
else else
{ {

View File

@ -63,54 +63,6 @@ const double PRUNIT_GLO = 599584.916; /* rtcm ver.3 unit of glonass pseudorange
const double RANGE_MS = SPEED_OF_LIGHT * 0.001; /* range in 1 ms */ const double RANGE_MS = SPEED_OF_LIGHT * 0.001; /* range in 1 ms */
/* msm signal id table -------------------------------------------------------*/
const char *msm_sig_gps[32] = {
/* GPS: ref [13] table 3.5-87, ref [14][15] table 3.5-91 */
"" , "1C", "1P", "1W", "1Y", "1M", "" , "2C", "2P", "2W", "2Y", "2M", /* 1-12 */
"" , "" , "2S", "2L", "2X", "" , "" , "" , "" , "5I", "5Q", "5X", /* 13-24 */
"" , "" , "" , "" , "" , "1S", "1L", "1X" /* 25-32 */
};
const char *msm_sig_glo[32] = {
/* GLONASS: ref [13] table 3.5-93, ref [14][15] table 3.5-97 */
"" , "1C", "1P", "" , "" , "" , "" , "2C", "2P", "" , "3I", "3Q",
"3X", "" , "" , "" , "" , "" , "" , "" , "" , "" , "" , "" ,
"" , "" , "" , "" , "" , "" , "" , ""
};
const char *msm_sig_gal[32] = {
/* Galileo: ref [15] table 3.5-100 */
"" , "1C", "1A", "1B", "1X", "1Z", "" , "6C", "6A", "6B", "6X", "6Z",
"" , "7I", "7Q", "7X", "" , "8I", "8Q", "8X", "" , "5I", "5Q", "5X",
"" , "" , "" , "" , "" , "" , "" , ""
};
const char *msm_sig_qzs[32] = {
/* QZSS: ref [15] table 3.5-103 */
"" , "1C", "" , "" , "" , "" , "" , "" , "6S", "6L", "6X", "" ,
"" , "" , "2S", "2L", "2X", "" , "" , "" , "" , "5I", "5Q", "5X",
"" , "" , "" , "" , "" , "1S", "1L", "1X"
};
const char *msm_sig_sbs[32] = {
/* SBAS: ref [13] table 3.5-T+005 */
"" , "1C", "" , "" , "" , "" , "" , "" , "" , "" , "" , "" ,
"" , "" , "" , "" , "" , "" , "" , "" , "" , "5I", "5Q", "5X",
"" , "" , "" , "" , "" , "" , "" , ""
};
const char *msm_sig_cmp[32] = {
/* BeiDou: ref [15] table 3.5-106 */
"" , "1I", "1Q", "1X", "" , "" , "" , "6I", "6Q", "6X", "" , "" ,
"" , "7I", "7Q", "7X", "" , "" , "" , "" , "" , "" , "" , "" ,
"" , "" , "" , "" , "" , "" , "" , ""
};
/* ssr update intervals ------------------------------------------------------*/ /* ssr update intervals ------------------------------------------------------*/
const double ssrudint[16] = { const double ssrudint[16] = {
@ -169,7 +121,7 @@ int lossoflock(rtcm_t *rtcm, int sat, int freq, int lock);
unsigned char snratio(double snr); unsigned char snratio(double snr);
int obsindex(obs_t *obs, gtime_t time, int sat); int obsindex3(obs_t *obs, gtime_t time, int sat);
int test_staid(rtcm_t *rtcm, int staid); int test_staid(rtcm_t *rtcm, int staid);