def stepper_step(self, motor_speed, number_of_steps):
if number_of_steps > <NUM_LIT:0>:<EOL><INDENT>direction = <NUM_LIT:1><EOL><DEDENT>else:<EOL><INDENT>direction = <NUM_LIT:0><EOL><DEDENT>abs_number_of_steps = abs(number_of_steps)<EOL>data = [self.STEPPER_STEP, motor_speed & <NUM_LIT>, (motor_speed >> <NUM_LIT:7>) & <NUM_LIT>, (motor_speed >> <NUM_LIT>) & <NUM_LIT>,<EOL>abs_number_of_steps & <NUM_LIT>, (abs_number_of_steps >> <NUM_LIT:7>) & <NUM_LIT>, direction]<EOL>self._command_handler.send_sysex(self._command_handler.STEPPER_DATA, data)<EOL>
Move a stepper motor for the number of steps at the specified speed

:param motor_speed: 21 bits of data to set motor speed

:param number_of_steps: 14 bits for number of steps & direction
                        positive is forward, negative is reverse