  #include "main.h"
  #include <stdlib.h>
  #include <math.h>
  #include <string.h>
  #include "gps.c"
  #include "interrupts.c"




void main()
{
//enable interrupts
enable_interrupts(INT_RDA);
enable_interrupts(GLOBAL);

   // Main Loop
   WHILE(1)
   {
   parse_gps();

//disable_interrupts(GLOBAL);
   //THIS STRING WILL BE USED FOR REPORTING BACK TO BASE WITH REPORT_TO_BASE();
   fprintf(BASESTREAM,"!STATUS:%c!TIME:%s!LAT:%1.6f!LON:%1.6f!SOG:%f\r\n",GPS.now.status,GPS.now.time,GPS.now.lat,GPS.now.lon,GPS.now.sog);
   //fprintf(BASESTREAM,"HELLO\n\r");
//enable_interrupts(GLOBAL);
   delay_ms(2500);

//fprintf(BASESTREAM,"%s\r\n",GPSBuffer); //OUTPUTS BUFFER FOR TROUBLESHOOTING
   }
   
}
