def restore_global_parameter(self, parameter): assert Parameter.Global.validate(parameter) return self.execute( BinaryCommand(self._addr, 12, Parameter.Global.get_parameter(parameter), Parameter.Global.get_bank(parameter), BinaryCommand.IGNORE))
def set_global_parameter(self, parameter, value): assert Parameter.Global.validate(parameter) return self.execute( BinaryCommand(self._addr, 9, Parameter.Global.get_parameter(parameter), Parameter.Global.get_bank(parameter), value))
def restore_axis_parameter(self, parameter_number): assert Parameter.Axis.validate(parameter_number) return self.execute( BinaryCommand(self._addr, 8, parameter_number, BinaryCommand.IGNORE, BinaryCommand.IGNORE))
def set_axis_parameter(self, parameter_number, value): assert Parameter.Axis.validate(parameter_number) return self.execute( BinaryCommand(self._addr, 5, parameter_number, BinaryCommand.IGNORE, value))
def move(self, pos, type=Parameter.Move.RELATIVE): assert (type in Parameter.Move.VALIDATOR) return self.execute( BinaryCommand(self._addr, 4, type, BinaryCommand.IGNORE, pos))
def stop(self): return self.execute( BinaryCommand(self._addr, 3, BinaryCommand.IGNORE, BinaryCommand.IGNORE, BinaryCommand.IGNORE))