                               // single data value (example: characters
                               // '0b' convert to value 11)
     byte c = myRead();
-    /* hgm: not sure this works, need to find a way to view the queue */
-    /* if(debug) { */
-    /*   Serial.print("myRead()="); */
-    /*   Serial.println((char)c); */
-    /* } */
+    // hgm: don't think this works, but we need to find a way to view the
+    //      queue when in debug mode
+    // if(debug) { Serial.print("myRead()=");
+    // Serial.println((char)c); }
     switch (c) {
     case ' ': // Ignore spaces
       continue;

        SendBufToCamera();
      }
      return;

      /* //\***********************Adding our unique commands******************** */

      /*       case '$': */
      /*         bufp = 1; */
      /*         __debug(F("Start Recording!")); */
      /*         My_startRecording(); */
      /*         while (inputAvailable()) { */
      /*           if (myRead() == '\n') { */
      /*             return; */
      /*           } */
      /*         } */
      /*         return; */

      /*       case '%': */
      /*         bufp = 1; */
      /*         __debug(F("Stop Recording!")); */
      /*         My_stopRecording(); */
      /*         while (inputAvailable()) { */
      /*           if (myRead() == '\n') { */
      /*             return; */
      /*           } */
      /*         } */
      /*         return; */

      /*         case '^': */
      /*         bufp = 1; */
      /*         __debug(F("Getting into USB Mode")); */
      /*         My_USBMode(); */
      /*         while (inputAvailable()) { */
      /*           if (myRead() == '\n') { */
      /*             return; */
      /*           } */
      /*         } */
      /*         return; */

      /* //\*************************End of custom commands*********************************** */

    case '&': // toggle debug mode
      bufp = 1;
      debug = !debug;

      }
      if (bufp < 4) { // processing [length] or [cmd], not [dataX]
        // always reset shiftable to true before processing [dataX]
        shiftable = true;
        buf[bufp++] = c; // add to buffer
      } else {
        if (shiftable) {
