@@ -1,44 +1,44 | |||||
1 | /* |
|
1 | /* | |
2 | * gpgga_parse.cpp |
|
2 | * gpgga_parse.cpp | |
3 | * |
|
3 | * | |
4 | * Created on: Oct 29, 2014 |
|
4 | * Created on: Oct 29, 2014 | |
5 | * Author: Alan Aguilar Sologuren |
|
5 | * Author: Alan Aguilar Sologuren | |
6 | */ |
|
6 | */ | |
7 |
|
7 | |||
8 | #include "nmea_defs.h" |
|
8 | #include "../nmea_defs.h" | |
9 |
#include < |
|
9 | #include <string.h> | |
10 |
#include < |
|
10 | #include <stdlib.h> | |
11 |
|
11 | |||
12 | int gpgga_parse(nmea_code* gga, gnss_info* info){ |
|
12 | int gpgga_parse(nmea_code* gga, gnss_info* info){ | |
13 | gnss_time utc; |
|
13 | gnss_time utc; | |
14 | gnss_satinfo sati; |
|
14 | gnss_satinfo sati; | |
15 | memset((void*)&sati,0,sizeof(gnss_satinfo)); |
|
15 | memset((void*)&sati,0,sizeof(gnss_satinfo)); | |
16 | char *str = gga->get_parameter(1); |
|
16 | char *str = gga->get_parameter(1); | |
17 | char h[3]{'\0'}; strncpy(h,str,2); |
|
17 | char h[3]{'\0'}; strncpy(h,str,2); | |
18 | char m[3]{'\0'}; strncpy(m,str+2,2); |
|
18 | char m[3]{'\0'}; strncpy(m,str+2,2); | |
19 | char s[3]{'\0'}; strncpy(s,str+4,2); |
|
19 | char s[3]{'\0'}; strncpy(s,str+4,2); | |
20 | char hs[4]{'\0'};strncpy(hs,str+7,3); |
|
20 | char hs[4]{'\0'};strncpy(hs,str+7,3); | |
21 | char dir; |
|
21 | char dir; | |
22 | gnss_pos coords; |
|
22 | gnss_pos coords; | |
23 |
|
23 | |||
24 | utc.hour = atoi(h); |
|
24 | utc.hour = atoi(h); | |
25 | utc.min = atoi(m); |
|
25 | utc.min = atoi(m); | |
26 | utc.sec = atoi(s); |
|
26 | utc.sec = atoi(s); | |
27 | utc.hsec = atoi(hs); |
|
27 | utc.hsec = atoi(hs); | |
28 |
|
28 | |||
29 | info->set_utc(&utc,NMEA_TIME); |
|
29 | info->set_utc(&utc,NMEA_TIME); | |
30 |
|
30 | |||
31 | dir = gga->get_parameter(3)[0]; |
|
31 | dir = gga->get_parameter(3)[0]; | |
32 | str = gga->get_parameter(2); coords.lat = (dir == 'N')?atof(str):-1*atof(str); |
|
32 | str = gga->get_parameter(2); coords.lat = (dir == 'N')?atof(str):-1*atof(str); | |
33 | dir = gga->get_parameter(5)[0]; |
|
33 | dir = gga->get_parameter(5)[0]; | |
34 | str = gga->get_parameter(4); coords.lon = (dir == 'E')?atof(str):-1*atof(str); |
|
34 | str = gga->get_parameter(4); coords.lon = (dir == 'E')?atof(str):-1*atof(str); | |
35 | info->set_pos(&coords); |
|
35 | info->set_pos(&coords); | |
36 |
|
36 | |||
37 | str = gga->get_parameter(6); info->set_sig(atoi(str)); |
|
37 | str = gga->get_parameter(6); info->set_sig(atoi(str)); | |
38 | str = gga->get_parameter(7); sati.inview = atoi(str); |
|
38 | str = gga->get_parameter(7); sati.inview = atoi(str); | |
39 | str = gga->get_parameter(8); info->set_hdop(atof(str)); |
|
39 | str = gga->get_parameter(8); info->set_hdop(atof(str)); | |
40 | str = gga->get_parameter(9); info->set_elv(atof(str)); |
|
40 | str = gga->get_parameter(9); info->set_elv(atof(str)); | |
41 |
|
41 | |||
42 | info->set_smask(GPGGA); |
|
42 | info->set_smask(GPGGA); | |
43 | return 1; |
|
43 | return 1; | |
44 | } |
|
44 | } |
@@ -1,12 +1,12 | |||||
1 | /* |
|
1 | /* | |
2 | * gpgsa_parse.cpp |
|
2 | * gpgsa_parse.cpp | |
3 | * |
|
3 | * | |
4 | * Created on: Oct 29, 2014 |
|
4 | * Created on: Oct 29, 2014 | |
5 | * Author: Alan Aguilar Sologuren |
|
5 | * Author: Alan Aguilar Sologuren | |
6 | */ |
|
6 | */ | |
7 |
|
7 | |||
8 | #include "nmea_defs.h" |
|
8 | #include "../nmea_defs.h" | |
9 |
|
9 | |||
10 | int gpgsa_parse(nmea_code*, gnss_info*){ |
|
10 | int gpgsa_parse(nmea_code*, gnss_info*){ | |
11 | return 0; |
|
11 | return 0; | |
12 | } |
|
12 | } |
@@ -1,12 +1,12 | |||||
1 | /* |
|
1 | /* | |
2 | * gpgsv_parse.cpp |
|
2 | * gpgsv_parse.cpp | |
3 | * |
|
3 | * | |
4 | * Created on: Oct 29, 2014 |
|
4 | * Created on: Oct 29, 2014 | |
5 | * Author: Alan Aguilar Sologuren |
|
5 | * Author: Alan Aguilar Sologuren | |
6 | */ |
|
6 | */ | |
7 |
|
7 | |||
8 | #include "nmea_defs.h" |
|
8 | #include "../nmea_defs.h" | |
9 |
|
9 | |||
10 | int gpgsv_parse(nmea_code*, gnss_info*){ |
|
10 | int gpgsv_parse(nmea_code*, gnss_info*){ | |
11 | return 0; |
|
11 | return 0; | |
12 | } |
|
12 | } |
@@ -1,12 +1,12 | |||||
1 | /* |
|
1 | /* | |
2 | * gprmc_parse.cpp |
|
2 | * gprmc_parse.cpp | |
3 | * |
|
3 | * | |
4 | * Created on: Oct 29, 2014 |
|
4 | * Created on: Oct 29, 2014 | |
5 | * Author: Alan Aguilar Sologuren |
|
5 | * Author: Alan Aguilar Sologuren | |
6 | */ |
|
6 | */ | |
7 |
|
7 | |||
8 | #include "nmea_defs.h" |
|
8 | #include "../nmea_defs.h" | |
9 |
|
9 | |||
10 | int gprmc_parse(nmea_code*, gnss_info*){ |
|
10 | int gprmc_parse(nmea_code*, gnss_info*){ | |
11 | return 0; |
|
11 | return 0; | |
12 | } |
|
12 | } |
@@ -1,12 +1,12 | |||||
1 | /* |
|
1 | /* | |
2 | * gpvtg_parse.cpp |
|
2 | * gpvtg_parse.cpp | |
3 | * |
|
3 | * | |
4 | * Created on: Oct 29, 2014 |
|
4 | * Created on: Oct 29, 2014 | |
5 | * Author: Alan Aguilar Sologuren |
|
5 | * Author: Alan Aguilar Sologuren | |
6 | */ |
|
6 | */ | |
7 |
|
7 | |||
8 | #include "nmea_defs.h" |
|
8 | #include "../nmea_defs.h" | |
9 |
|
9 | |||
10 | int gpvtg_parse(nmea_code*, gnss_info*){ |
|
10 | int gpvtg_parse(nmea_code*, gnss_info*){ | |
11 | return 0; |
|
11 | return 0; | |
12 | } |
|
12 | } |
@@ -1,12 +1,12 | |||||
1 | /* |
|
1 | /* | |
2 | * pgrmb_parse.cpp |
|
2 | * pgrmb_parse.cpp | |
3 | * |
|
3 | * | |
4 | * Created on: Oct 29, 2014 |
|
4 | * Created on: Oct 29, 2014 | |
5 | * Author: Alan Aguilar Sologuren |
|
5 | * Author: Alan Aguilar Sologuren | |
6 | */ |
|
6 | */ | |
7 |
|
7 | |||
8 | #include "nmea_defs.h" |
|
8 | #include "../nmea_defs.h" | |
9 |
|
9 | |||
10 | int pgrmb_parse(nmea_code*, gnss_info*){ |
|
10 | int pgrmb_parse(nmea_code*, gnss_info*){ | |
11 | return 0; |
|
11 | return 0; | |
12 | } |
|
12 | } |
@@ -1,12 +1,12 | |||||
1 | /* |
|
1 | /* | |
2 | * pgrme_parse.cpp |
|
2 | * pgrme_parse.cpp | |
3 | * |
|
3 | * | |
4 | * Created on: Oct 29, 2014 |
|
4 | * Created on: Oct 29, 2014 | |
5 | * Author: Alan Aguilar Sologuren |
|
5 | * Author: Alan Aguilar Sologuren | |
6 | */ |
|
6 | */ | |
7 |
|
7 | |||
8 | #include "nmea_defs.h" |
|
8 | #include "../nmea_defs.h" | |
9 |
|
9 | |||
10 | int pgrme_parse(nmea_code*, gnss_info*){ |
|
10 | int pgrme_parse(nmea_code*, gnss_info*){ | |
11 | return 0; |
|
11 | return 0; | |
12 | } |
|
12 | } |
@@ -1,12 +1,12 | |||||
1 | /* |
|
1 | /* | |
2 | * pgrmf_parse.cpp |
|
2 | * pgrmf_parse.cpp | |
3 | * |
|
3 | * | |
4 | * Created on: Oct 29, 2014 |
|
4 | * Created on: Oct 29, 2014 | |
5 | * Author: Alan Aguilar Sologuren |
|
5 | * Author: Alan Aguilar Sologuren | |
6 | */ |
|
6 | */ | |
7 |
|
7 | |||
8 | #include "nmea_defs.h" |
|
8 | #include "../nmea_defs.h" | |
9 |
|
9 | |||
10 | int pgrmf_parse(nmea_code*, gnss_info*){ |
|
10 | int pgrmf_parse(nmea_code*, gnss_info*){ | |
11 | return 0; |
|
11 | return 0; | |
12 | } |
|
12 | } |
@@ -1,12 +1,12 | |||||
1 | /* |
|
1 | /* | |
2 | * pgrmm_parse.cpp |
|
2 | * pgrmm_parse.cpp | |
3 | * |
|
3 | * | |
4 | * Created on: Oct 29, 2014 |
|
4 | * Created on: Oct 29, 2014 | |
5 | * Author: Alan Aguilar Sologuren |
|
5 | * Author: Alan Aguilar Sologuren | |
6 | */ |
|
6 | */ | |
7 |
|
7 | |||
8 | #include "nmea_defs.h" |
|
8 | #include "../nmea_defs.h" | |
9 |
|
9 | |||
10 | int pgrmm_parse(nmea_code*, gnss_info*){ |
|
10 | int pgrmm_parse(nmea_code*, gnss_info*){ | |
11 | return 0; |
|
11 | return 0; | |
12 | } |
|
12 | } |
@@ -1,12 +1,12 | |||||
1 | /* |
|
1 | /* | |
2 | * pgrmt_parse.cpp |
|
2 | * pgrmt_parse.cpp | |
3 | * |
|
3 | * | |
4 | * Created on: Oct 29, 2014 |
|
4 | * Created on: Oct 29, 2014 | |
5 | * Author: Alan Aguilar Sologuren |
|
5 | * Author: Alan Aguilar Sologuren | |
6 | */ |
|
6 | */ | |
7 |
|
7 | |||
8 | #include "nmea_defs.h" |
|
8 | #include "../nmea_defs.h" | |
9 |
|
9 | |||
10 | int pgrmt_parse(nmea_code*, gnss_info*){ |
|
10 | int pgrmt_parse(nmea_code*, gnss_info*){ | |
11 | return 0; |
|
11 | return 0; | |
12 | } |
|
12 | } |
@@ -1,12 +1,12 | |||||
1 | /* |
|
1 | /* | |
2 | * pgrmv_parse.cpp |
|
2 | * pgrmv_parse.cpp | |
3 | * |
|
3 | * | |
4 | * Created on: Oct 29, 2014 |
|
4 | * Created on: Oct 29, 2014 | |
5 | * Author: Alan Aguilar Sologuren |
|
5 | * Author: Alan Aguilar Sologuren | |
6 | */ |
|
6 | */ | |
7 |
|
7 | |||
8 | #include "nmea_defs.h" |
|
8 | #include "../nmea_defs.h" | |
9 |
|
9 | |||
10 | int pgrmv_parse(nmea_code*, gnss_info*){ |
|
10 | int pgrmv_parse(nmea_code*, gnss_info*){ | |
11 | return 0; |
|
11 | return 0; | |
12 | } |
|
12 | } |
1 | NO CONTENT: file was removed |
|
NO CONTENT: file was removed |
1 | NO CONTENT: file was removed |
|
NO CONTENT: file was removed |
1 | NO CONTENT: file was removed |
|
NO CONTENT: file was removed |
1 | NO CONTENT: file was removed |
|
NO CONTENT: file was removed |
1 | NO CONTENT: file was removed |
|
NO CONTENT: file was removed |
1 | NO CONTENT: file was removed |
|
NO CONTENT: file was removed |
1 | NO CONTENT: file was removed |
|
NO CONTENT: file was removed |
1 | NO CONTENT: file was removed |
|
NO CONTENT: file was removed |
1 | NO CONTENT: file was removed |
|
NO CONTENT: file was removed |
General Comments 0
You need to be logged in to leave comments.
Login now