Rev 1212 Rev 1214
Line 23... Line 23...
23 #include "global.h" // include our global settings 23 #include "global.h" // include our global settings
24 #include "uart2.h" // include dual-uart function library 24 #include "uart2.h" // include dual-uart function library
25 #include "rprintf.h" // include printf function library 25 #include "rprintf.h" // include printf function library
26 #include "timer.h" // include timer function library (timing, PWM, etc) 26 #include "timer.h" // include timer function library (timing, PWM, etc)
27 #include "gps.h" // include gps data support 27 #include "gps.h" // include gps data support
28 #include "tsip.h" // include TSIP gps packet handling 28 //#include "tsip.h" // include TSIP gps packet handling
29 #include "nmea.h" // include NMEA gps packet handling 29 #include "nmea.h" // include NMEA gps packet handling
30 #include "vt100.h" // include VT100 terminal commands 30 #include "vt100.h" // include VT100 terminal commands
-   31 //#include "utm.h" // Lat Lon to UTM conversion
31   32  
32 #include <util/delay.h> 33 #include <util/delay.h>
33   34  
34   -  
35 // LCD Library 35 // LCD Library
36 #include "lcd_hd44780.h" 36 #include "lcd_hd44780.h"
37   37  
38 static int lcd_putc_stream(char c, FILE *unused) 38 static int lcd_putc_stream(char c, FILE *unused)
39 { 39 {
Line 118... Line 118...
118 // initialize gps library 118 // initialize gps library
119 gpsInit(); 119 gpsInit();
120 // initialize gps packet decoder 120 // initialize gps packet decoder
121 nmeaInit(); 121 nmeaInit();
122   122  
123 /* -  
124 DDRA = 0b11110101; // sets PA0 O, PA1 I, PA2 O -  
125 cbi(PORTA, 0); // sets PC0 to output a LOW -  
126 sbi(PORTA, 2); // sets PC2 to output a HIGH -  
127 */ -  
128 DDRD = 0b10100000; // sets PD7 O, PD6 I, PD5 O 123 DDRD = 0b10100000; // sets PD7 O, PD6 I, PD5 O
129 cbi(PORTD, 7); // sets PD7 to output a LOW 124 cbi(PORTD, 7); // sets PD7 to output a LOW
130 sbi(PORTD, 5); // sets PD5 to output a HIGH 125 sbi(PORTD, 5); // sets PD5 to output a HIGH
131   126  
132 // begin gps packet processing loop 127 // begin gps packet processing loop
Line 137... Line 132...
137 if((inb(PIND) & 0b01000000)==0) 132 if((inb(PIND) & 0b01000000)==0)
138 gpsInfoPrintLCD(); 133 gpsInfoPrintLCD();
139 else 134 else
140 gpsInfoPrintLCD2(); 135 gpsInfoPrintLCD2();
141   136  
142 sbi(DDRC, 0); // sets PC0 to be an output 137 sbi(DDRC, 0); // sets PC0 to be an output
143 cbi(PORTC, 0); // sets PC0 to output a LOW 138 cbi(PORTC, 0); // sets PC0 to output a LOW
144 _delay_ms(5); 139 _delay_ms(5);
145 sbi(PORTC, 0); // sets PC0 to output a HIGH 140 sbi(PORTC, 0); // sets PC0 to output a HIGH
146 } 141 }
147 } 142 }