19 #ifndef LIBPROPELLER_MTK3339_H_ 
   20 #define LIBPROPELLER_MTK3339_H_ 
   23 #include <propeller.h> 
   48     bool Start(
int rxPin, 
int txPin, 
int ppsPin = -1){
 
   50         gpsStatus = CheckBaud();
 
   51         if (gpsStatus == 
true) { 
 
   54             waitcnt(CLKFREQ / 19 + CNT); 
 
   58             gpsStatus = CheckBaud();
 
   59             if (gpsStatus == 
false) {
 
   91     bool CheckBaud(
void) {
 
   93         waitcnt(CLKFREQ / 10 + CNT);
 
   95         for (
int i = 0; i < 50; i++) {
 
  106     static constexpr 
const char * kPMTK_SET_NMEA_UPDATE_10HZ = 
"$PMTK220,100*2F\r\n";
 
  107     static constexpr 
const char * kPMTK_SET_NMEA_BAUDRATE_115200 = 
"$PMTK251,115200*1F\r\n";
 
  108     static constexpr 
const char * kPMTK_API_SET_NMEA_OUTPUT = 
"$PMTK314,0,1,0,1,5,5,0,0,0,0,0,0,0,0,0,0,0,0,0*28\r\n";
 
  115 #endif // LIBPROPELLER_MTK3339_H_