             hex2[x]=input[x+9];
             timev[x]=input[x+16];
           }
-          int col1[4],col2[4];
-          int *col1p[4] = {&col1[0],&col1[1],&col1[2],0};
-          int *col2p[4] = {&col2[0],&col2[1],&col2[2],0};
-          
-          decodeHex(hex1,col1p);
-          decodeHex(hex2,col2p);
-          float timeVal = atoi(timev); //use strtol or sscanf instead
-
-          gradientPulse(col1,col2,timeVal);
-          
-          if (DEBUG) {
-            Serial.println(hex1);
-            Serial.println(hex2);
-            Serial.println(timev); }
+        int col1[4],col2[4];
+        int *col1p[4] = {&col1[0],&col1[1],&col1[2],0};
+        int *col2p[4] = {&col2[0],&col2[1],&col2[2],0};
+        
+        decodeHex(hex1,col1p);
+        decodeHex(hex2,col2p);
+        float timeVal = atol(timev); //use strtol or sscanf instead
+        gradientPulse(col1,col2,timeVal);
+        
+        if (DEBUG) {
+          Serial.println(hex1);
+          Serial.println(hex2);
+          Serial.println(timev); }
         }
         break;
       }
-
-      // begin debugging char commands go here
-      
-
     }
 
     if (DEBUG) {

    *output[0] = col1[0]*percentage + col0[0]*(1-percentage);
    *output[1] = col1[1]*percentage + col0[1]*(1-percentage);
    *output[2] = col1[2]*percentage + col0[2]*(1-percentage);
    
  }

void p(char *fmt, ... ){

/* csarc allows you to do do a couple things with newline-terminated command:
 *  
 *  set a constant color value: "V#FFFFFF"
 *  make gradient pulses between two colors: "G#000000:#FFFFFF:pulseTime"
