         newData = true;
     }
   }
+  // end gps in order to make port listening for akeru available
+  ss.end();
     
     if (newData)
   {

  unsigned short sentences, failed;
	Payload p;
 
  // parse GPS data for one second and report some key values
  for (unsigned long start = millis(); millis() - start < 1000;)
  {

#include <TinyGPS.h>

TinyGPS gps;
// Akeru uses RX=5, TX=4
SoftwareSerial ssAkeru(5,4);
SoftwareSerial ss(6,7);

void setup()
{  
  Serial.begin(9600);
  Serial.print("Finished setup");
}

typedef struct {
  bool theftprotection;
  float lat;
  float lng;
} Payload;
