 void setup()
 {
     debug.begin(4800);
+
+    pinMode(BUTTON, INPUT);
+    digitalWrite(BUTTON, HIGH);
+
     gsm.InitSerLine(115200);
     GPS.begin(9600);
+
 #if 0
     GPS.sendCommand(GPSGGA, 2);
     GPS.sendCommand(GPSGLL, 0);

#if 1
    while (!ret_val)
    {
        ret_val = gsm.InitGPRS(NULL,NULL,NULL);
    }

    if (ret_val)

struct towers_struct towers;

uint8_t header[]  = "POST /glm/mmap HTTP/1.1\r\nHost: www.google.com\r\nContent-type: application/binary\r\nContent-Length: 55\r\n\r\n";
uint8_t header_xively[] = "PUT /v2/feeds/1098360437.csv HTTP/1.1\r\nHost: api.xively.com\r\nX-ApiKey: J0M4jK2f6m57whJSbLD13xKXRJULR4pT9fUP4gnpFB39qSZC\r\n\r\n";

uint8_t packet[] =
{
