def startmotor(self, port, power): if self._bricks: port = str(port) port_up = port.upper() if (port_up in NXT_MOTOR_PORTS): port = NXT_MOTOR_PORTS[port_up] if not((power < -127) or (power > 127)): try: m = Motor(self._bricks[self.active_nxt], port) m.weak_turn(power, 0) except: raise logoerror(ERROR_GENERIC) else: raise logoerror(ERROR_POWER) else: raise logoerror(ERROR_PORT_M % port) else: raise logoerror(ERROR_BRICK)