GPS and Compass update every1 sec

Dependencies:   HMC6352 mbed

Committer:
airaylee
Date:
Thu Dec 05 23:57:55 2013 +0000
Revision:
3:5eba63777267
Parent:
2:e70394e9c959
v1.4

Who changed what in which revision?

UserRevisionLine numberNew contents of line
airaylee 0:b28303f602dc 1 #include "mbed.h"
airaylee 0:b28303f602dc 2 #include "GPS.h"
airaylee 3:5eba63777267 3 #include "HMC6352.h"
airaylee 3:5eba63777267 4
airaylee 3:5eba63777267 5 Serial pc(USBTX, USBRX);
airaylee 3:5eba63777267 6 GPS gps(p9, p10);
airaylee 3:5eba63777267 7 HMC6352 compass(p28, p27);
airaylee 0:b28303f602dc 8
airaylee 0:b28303f602dc 9 //HMC6352 use an I2C interface so we here have scl-p27 and sda-28
airaylee 3:5eba63777267 10 //BR-355 GPS use serial port p10-RX
airaylee 0:b28303f602dc 11 int main() {
airaylee 3:5eba63777267 12 while(1) {
airaylee 0:b28303f602dc 13 wait(1);
airaylee 2:e70394e9c959 14 pc.printf("%f,", compass.sample() / 10.0);
airaylee 3:5eba63777267 15 if(gps.sample()) {
airaylee 3:5eba63777267 16 pc.printf("%f,%f\n\r", gps.longitude, gps.latitude);
airaylee 3:5eba63777267 17 } else {
airaylee 3:5eba63777267 18 pc.printf("0,0\n\r");
airaylee 0:b28303f602dc 19 }
airaylee 0:b28303f602dc 20 }
airaylee 0:b28303f602dc 21 }
airaylee 0:b28303f602dc 22
airaylee 3:5eba63777267 23
airaylee 3:5eba63777267 24 /*
airaylee 3:5eba63777267 25 $GPRMC,000115.039,V,,,,,,,291006,,*2C
airaylee 3:5eba63777267 26 $GPGGA,000116.031,,,,,0,00,,,M,0.0,M,,0000*52
airaylee 3:5eba63777267 27 $GPGSA,A,1,,,,,,,,,,,,,,,*1E
airaylee 3:5eba63777267 28 $GPGSV,3,1,12,20,00,000,,10,00,000,,31,00,000,,27,00,000,*7C
airaylee 3:5eba63777267 29 $GPGSV,3,2,12,19,00,000,,07,00,000,,04,00,000,,24,00,000,*76
airaylee 3:5eba63777267 30 $GPGSV,3,3,12,16,00,000,,28,00,000,,26,00,000,,29,00,000,*78
airaylee 3:5eba63777267 31 $GPRMC,000116.031,V,,,,,,,291006,,*27
airaylee 3:5eba63777267 32 $GPGGA,000117.035,,,,,0,00,,,M,0.0,M,,0000*57
airaylee 3:5eba63777267 33 $GPGSA,A,1,,,,,,,,,,,,,,,*1E
airaylee 3:5eba63777267 34 $GPRMC,000117.035,V,,,,,,,291006,,*22
airaylee 3:5eba63777267 35 $GPGGA,000118.039,,,,,0,00,,,M,0.0,M,,0000*54
airaylee 3:5eba63777267 36 $GPGSA,A,1,,,,,,,,,,,,,,,*1E
airaylee 3:5eba63777267 37 $GPRMC,000118.039,V,,,,,,,291006,,*21
airaylee 3:5eba63777267 38 $GPGGA,000119.035,,,,,0,00,,,M,0.0,M,,0000*59
airaylee 3:5eba63777267 39 $GPGSA,A,1,,,,,,,,,,,,,,,*1E
airaylee 3:5eba63777267 40 $GPRMC,000119.035,V,,,,,,,291006,,*2C
airaylee 3:5eba63777267 41 $GPGGA,000120.037,,,,,0,00,,,M,0.0,M,,0000*51
airaylee 3:5eba63777267 42 $GPGSA,A,1,,,,,,,,,,,,,,,*1E
airaylee 3:5eba63777267 43 $GPRMC,000120.037,V,,,,,,,291006,,*24
airaylee 3:5eba63777267 44 */