   Status LED's
 */
 
-#define RED_LED	    9
-#define YELLOW_LED  8
-#define GREEN_LED   6
+#define COM_LED_1   6
+#define COM_LED_2   7
+
+#define GPS_LED_1   8
+#define GPS_LED_2   9
 
 /*
    Some global Strings, character arrays

unsigned long led_update_interval = 200;          	//  Update the LED's every 200 miliseconds
unsigned long nmea_update_interval = 100;         	//  Update NMEA in serial line every 1/10 of a second
unsigned long hardware_watchdog_interval = 120000; 	//  Do a hardware reset if we don't pat the dog every 2 minutes
boolean green_led_state = false;         	  	//  For cycling on and off  
  
unsigned long sensor_previous_timestamp = 0;
unsigned long gps_previous_timestamp = 0;

void individual_pump_read(int pump_number, pump_state &state, int analog_input)
{
  float pump_value = analogRead(analog_input) / 37.213;
  #ifdef PUMP_DEBUG_ON
  debug_info("Pump " + String(pump_number) + " on input " + String(analog_input) + " reads ", pump_value);
  #endif
  if(pump_value > 2.0)
  {
     if(state == unknown)
