   reset_pins();
 
   Serial.begin(9600); //Open Serial connection
-  Serial.print("jenny 5 firmaware version: ");
+  Serial.print("Jenny 5 firmware version: ");
   Serial.print(firmware_version);
   Serial.println();
   //Print function list for user selection5
   Serial.println("Commands are:");
-  Serial.println("Mx y# // Moves motor x with y steps. If y is negative the motor runs in the opposite direction.");
+  Serial.println("Mx y# // Moves motor x with y steps. If y is negative the motor runs in the opposite direction. The motor remains locked at the end of the movement.");
   Serial.println("Dx#  // Disables motor x.");
+  Serial.println("Lx#  // Lock motor x.");
   Serial.println("Sx y# // Sets speed of motor x to y");
   Serial.println("Ax y# // Sets acceleration of motor x to y");
   Serial.println("Motor index can be between 0 and num_motors - 1");

          }
        }
        else
        if (current_buffer[i] == 'D'){// Disables motor command.
          // find the terminal character #
          int j = i + 1;
          for (; j < buffer_length && current_buffer[j] != '#'; j++);// parse until I find the termination char
          if (j < buffer_length){
              char tmp_str[64];
              strncpy(tmp_str, current_buffer + i + 1, j - i - 1);
              tmp_str[j - i - 1] = 0;


char is_command_running;

char firmware_version[] = "2015.11.10.7";

AccelStepper *steppers[num_motors];

