APM:Libraries
AP_GPS_MTK_Common.h
Go to the documentation of this file.
1 /*
2  This program is free software: you can redistribute it and/or modify
3  it under the terms of the GNU General Public License as published by
4  the Free Software Foundation, either version 3 of the License, or
5  (at your option) any later version.
6 
7  This program is distributed in the hope that it will be useful,
8  but WITHOUT ANY WARRANTY; without even the implied warranty of
9  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10  GNU General Public License for more details.
11 
12  You should have received a copy of the GNU General Public License
13  along with this program. If not, see <http://www.gnu.org/licenses/>.
14  */
15 
16 //
17 // DIYDrones Custom Mediatek GPS driver for ArduPilot and ArduPilotMega.
18 // Code by Michael Smith, Jordi Munoz and Jose Julio, Craig Elder, DIYDrones.com
19 //
20 // Common definitions for MediaTek GPS modules.
21 #pragma once
22 
23 #define MTK_SET_BINARY "$PGCMD,16,0,0,0,0,0*6A\r\n"
24 #define MTK_SET_NMEA "$PGCMD,16,1,1,1,1,1*6B\r\n"
25 
26 #define MTK_OUTPUT_1HZ "$PMTK220,1000*1F\r\n"
27 #define MTK_OUTPUT_2HZ "$PMTK220,500*2B\r\n"
28 #define MTK_OUTPUT_4HZ "$PMTK220,250*29\r\n"
29 #define MTK_OUTPUT_5HZ "$PMTK220,200*2C\r\n"
30 #define MTK_OUTPUT_10HZ "$PMTK220,100*2F\r\n"
31 
32 #define MTK_BAUD_RATE_38400 "$PMTK251,38400*27\r\n"
33 
34 #define MTK_NAVTHRES_OFF "$PMTK397,0*23\r\n" // Set Nav Threshold (the minimum speed the GPS must be moving to update the position) to 0 m/s
35 
36 #define SBAS_ON "$PMTK313,1*2E\r\n"
37 #define SBAS_OFF "$PMTK313,0*2F\r\n"
38 
39 #define WAAS_ON "$PMTK301,2*2E\r\n"
40 #define WAAS_OFF "$PMTK301,0*2C\r\n"