http://www.rcgroups.com/forums/showthread.php?t=1995704

Use the following image to get GPS signal and supply:

http://static.rcgroups.net/forums/attachments/3/9/3/9/3/6/a6132334-125-naza_gps_pinout.jpg

Committer:
garfield38
Date:
Fri Nov 28 17:50:46 2014 +0000
Revision:
2:de84f8a0a706
Parent:
1:4eadcb718c8b
Added comments

Who changed what in which revision?

UserRevisionLine numberNew contents of line
garfield38 1:4eadcb718c8b 1 /*
garfield38 1:4eadcb718c8b 2 DJI Naza (v1, v1 Lite, V2) example
garfield38 1:4eadcb718c8b 3 (c) Stephane Driussi 20141128
garfield38 1:4eadcb718c8b 4 Not for commercial use
garfield38 1:4eadcb718c8b 5
garfield38 1:4eadcb718c8b 6 Refer to naza_decoder_wiring.jpg diagram for proper connection
garfield38 1:4eadcb718c8b 7 http://www.rcgroups.com/forums/showthread.php?t=1995704
garfield38 1:4eadcb718c8b 8
garfield38 1:4eadcb718c8b 9 */
garfield38 1:4eadcb718c8b 10
garfield38 1:4eadcb718c8b 11 #include "mbed.h"
garfield38 1:4eadcb718c8b 12 #include "NazaDecoderLib.h"
garfield38 1:4eadcb718c8b 13
garfield38 1:4eadcb718c8b 14 DigitalOut ledG(P0_17); // Green LED
garfield38 1:4eadcb718c8b 15 RawSerial pc(USBTX, USBRX);
garfield38 1:4eadcb718c8b 16 RawSerial naza(P0_4, P0_0);
garfield38 1:4eadcb718c8b 17 Timer t;
garfield38 1:4eadcb718c8b 18
garfield38 1:4eadcb718c8b 19 char c;
garfield38 1:4eadcb718c8b 20 int sat;
garfield38 1:4eadcb718c8b 21 char tmp[90];
garfield38 1:4eadcb718c8b 22
garfield38 1:4eadcb718c8b 23 int main()
garfield38 1:4eadcb718c8b 24 {
garfield38 1:4eadcb718c8b 25 t.start();
garfield38 1:4eadcb718c8b 26 ledG = 1;
garfield38 1:4eadcb718c8b 27 naza.baud(115200);
garfield38 1:4eadcb718c8b 28 while(1) {
garfield38 1:4eadcb718c8b 29 if(naza.readable()) {
garfield38 1:4eadcb718c8b 30 c = naza.getc();
garfield38 1:4eadcb718c8b 31 NazaDecoder.decode(c);
garfield38 1:4eadcb718c8b 32 }
garfield38 1:4eadcb718c8b 33 if (t.read_ms() > 1000) {
garfield38 1:4eadcb718c8b 34 pc.baud(9600);
garfield38 1:4eadcb718c8b 35 wait_ms(10);
garfield38 1:4eadcb718c8b 36 NazaDecoder.getDebug(pc, tmp);
garfield38 1:4eadcb718c8b 37 wait_ms(10);
garfield38 1:4eadcb718c8b 38 naza.baud(115200);
garfield38 1:4eadcb718c8b 39 sat = NazaDecoder.getNumSat();
garfield38 1:4eadcb718c8b 40 t.reset();
garfield38 1:4eadcb718c8b 41 if (sat > 4) ledG = 0;
garfield38 1:4eadcb718c8b 42 else ledG = 1;
garfield38 1:4eadcb718c8b 43 }
garfield38 1:4eadcb718c8b 44 }
garfield38 1:4eadcb718c8b 45 }