mirror of
				https://github.com/gnss-sdr/gnss-sdr
				synced 2025-10-31 07:13:03 +00:00 
			
		
		
		
	Avoid name clashing
This commit is contained in:
		| @@ -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); | ||||||
|   | |||||||
| @@ -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 */ | ||||||
|  |  | ||||||
|   | |||||||
| @@ -54,7 +54,6 @@ | |||||||
|  |  | ||||||
|  |  | ||||||
| #include "rtklib_rtcm2.h" | #include "rtklib_rtcm2.h" | ||||||
| #include "rtklib_rtcm3.h" |  | ||||||
| #include "rtklib_rtkcmn.h" | #include "rtklib_rtkcmn.h" | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
| @@ -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 | ||||||
|                 { |                 { | ||||||
|   | |||||||
| @@ -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); | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Carles Fernandez
					Carles Fernandez