   
   Serial.println("Servo RecordPlay");
   
-  // need to do calibration
-  //m1Servo.attach(servoM1Pin);
-  //calibrate(m1Servo, feedbackM1Pin, 20, 160);  // calibrate for the 20-160 degree range
-  //m1Servo.detach();
+  // need to do manual calibration
 }
 
 // main loop
 void loop() {
+  
+  //Serial.println(analogRead(A5));
+  //delay(10);
   
    // record new sequence
    if (! digitalRead(recordButtonPin)) {

  }
  Serial.println("Done");
  m1Servo.detach();
  delay(250);  
}


  
  // check if button pressed (as stop recording)
  while (digitalRead(recordButtonPin)) {
     uint16_t a1 = analogRead(feedbackPinM1);
     if ((addr % 4) == 0){
       Serial.print("Read M1 analog: "); Serial.print(a1);
       if (a1 < CALIB_MIN_M1) a1 = CALIB_MIN_M1;
       if (a1 > CALIB_MAX_M1) a1 = CALIB_MAX_M1;
       a1 = map(a1, CALIB_MIN_M1, CALIB_MAX_M1, 0, 254);
       Serial.print(" -> "); Serial.println(a1);
       EEPROM.write(addr, a1);
     }
     uint16_t a2 = analogRead(feedbackPinM2);
     if ((addr % 4) == 1){
       Serial.print("Read M2 analog: "); Serial.print(a2);
       if (a2 < CALIB_MIN_M2) a2 = CALIB_MIN_M2;
       if (a2 > CALIB_MAX_M2) a2 = CALIB_MAX_M2;
       a2 = map(a2, CALIB_MIN_M2, CALIB_MAX_M2, 0, 254);
       Serial.print(" -> "); Serial.println(a2);
       EEPROM.write(addr, a2);
     }
     uint16_t a3 = analogRead(feedbackPinM3);
     if ((addr % 4) == 2){
       Serial.print("Read M3 analog: "); Serial.print(a2);
       if (a3 < CALIB_MIN_M3) a3 = CALIB_MIN_M3;
       if (a3 > CALIB_MAX_M3) a3 = CALIB_MAX_M3;
       a3 = map(a3, CALIB_MIN_M3, CALIB_MAX_M3, 0, 254);
       Serial.print(" -> "); Serial.println(a3);
       EEPROM.write(addr, a3);
     }
     uint16_t a4 = analogRead(feedbackPinM4);
     if ((addr % 4) == 3){
       Serial.print("Read M4 analog: "); Serial.print(a2);
       if (a4 < CALIB_MIN_M4) a4 = CALIB_MIN_M4;
       if (a4 > CALIB_MAX_M4) a4 = CALIB_MAX_M4;
       a4 = map(a4, CALIB_MIN_M4, CALIB_MAX_M4, 0, 254);
       Serial.print(" -> "); Serial.println(a4);
       EEPROM.write(addr, a4);
     }
     
     addr++;
     if (addr == 512) break;
     delay(SAMPLE_DELAY);
