   manualResetControllerData();
   toggleBeforeInputReset();
   toggleDisconnectOnPingTimeout();
+  toggleControllerPower();
 
   serial_rx_buffer_change_motors_status[0] = 0x0F;
   serial_rx_buffer_change_motors_status[1] = 0x00;

      Serial.flush();
      toggleDisconnectOnPingTimeout();
    }
    //  Get Invalid Command
    else if ((((serial_rx_buffer[0] < 0x01) || (serial_rx_buffer[0] > 0x15)) && ((serial_rx_buffer[11] < 0x01) || (serial_rx_buffer[11] > 0x15))) && (((serial_rx_buffer[0] != 0xA0) && (serial_rx_buffer[0] != 0xA1)) && ((serial_rx_buffer[11] != 0xA0) && (serial_rx_buffer[11] != 0xA1)))) {
      for (serial_rx_buffer_counter = 0; serial_rx_buffer_counter < sizeof(serial_rx_buffer_invalid_command); serial_rx_buffer_counter++) {
        //  Pass Serial Buffer to Reset Controller Data Buffer
        serial_rx_buffer_invalid_command[serial_rx_buffer_counter] = serial_rx_buffer[serial_rx_buffer_counter];

byte serial_rx_buffer_change_autoreset_controller_status[12];
byte serial_rx_buffer_toggle_before_input_reset[12];
byte serial_rx_buffer_toggle_disconnect_on_ping_timeout[12];
byte serial_rx_buffer_toggle_controller_pwr[12];
unsigned long serial_rx_buffer_counter = 0;
unsigned long controller = 0;

