   autoResetControllerData();
 } // Close Loop Function
 
+void changeAutoResetControllerData() {
+  autoResetControllerData();
+  manualResetControllerData();
+  //Serial.println("");
+  //Serial.print("Changing from ");
+  //Serial.print(autoResetControllerDataStatus);
+  //Serial.print(" to");
+  autoResetControllerDataStatus = serial_rx_buffer_change_autoreset_controller_status[8];
+  serial_rx_buffer_change_autoreset_controller_status[0] = 0x11;
+  serial_rx_buffer_change_autoreset_controller_status[11] = 0x11;
+
+  for (serial_rx_buffer_counter = 0; serial_rx_buffer_counter < sizeof(serial_rx_buffer_change_autoreset_controller_status); serial_rx_buffer_counter++) {
+    //  Write back data as a way to tell the Status changed correctly
+    Serial.write(serial_rx_buffer_change_autoreset_controller_status[serial_rx_buffer_counter]);
+  }
+  Serial.flush();
+  //Serial.print(autoResetControllerDataStatus);
+  //Serial.println(" .");
+  //Serial.flush();
+  autoResetControllerData();
+  manualResetControllerData();
+}
+
 void changeReadMotorsStatus() {
+  getAttention();
+  readMotors();
   //Serial.println("");
   //Serial.print("Changing from ");
   //Serial.print(readMotorsStatus);

byte serial_rx_buffer_invalid_command[12];
byte serial_rx_buffer_reset_controller[12];
byte serial_rx_buffer_change_motors_status[12];
unsigned long serial_rx_buffer_counter = 0;
unsigned long controller = 0;


      digitalWrite(commandArray[20], (serial_rx_buffer_inverted_controller[7] & B00000001));

      //  Buffer Array Element 8 is unused in this code, but is existing in case changes are needed
      if (autoResetControllerDataStatus == 0) {
        Serial.flush();
      }
    }
    previousResetControllerDataDelay += resetControllerDataDelay;
  }
