Example #1
0
    def move_motor(self, steps, pause=None, axis=2):
        """ Control motors 
            move_motor(steps, pause = False, axis = 2)
            steps : number of steps for the motor to move
            pause : wait after moving motor? 
            axis  : 0 = x, 1 = y, 2 = z
            """
        self.check_time()

        #print('Moving %d' %steps)
        if abs(steps) >= 100:
            #pagehandle = urllib.request.urlopen('https://172.29.9.20:9000/_webshell/control/motor/%d/%d' %(axis, steps))
            #pagehandle = urllib.request.urlopen('https://192.168.0.1:9000/_webshell/control/motor/%d/%d' %(axis, steps))
            driver.move_motor(axis, steps)

            if (pause != None):
                time.sleep(pause)

            # pagehandle = urllib.request.urlopen('https://192.168.0.1:9000/_webshell/control/motor/%d/%d' %(axis, steps))
        elif steps != 0:
            #print('Moving up then down')
            driver.move_motor(axis, steps + 300)
            time.sleep(2)
            driver.move_motor(axis, -300)
            if (pause != None):
                time.sleep(pause)
        else:
            pass

        #print(pagehandle.read())

        #time.sleep(10)
        return self
Example #2
0
    def move_motor(self,steps,pause = None, axis = 2):
        """ Control motors 
            move_motor(steps, pause = False, axis = 2)
            steps : number of steps for the motor to move
            pause : wait after moving motor? 
            axis  : 0 = x, 1 = y, 2 = z
            """
        self.check_time()

        #print('Moving %d' %steps)
        if abs(steps)>=100:
            #pagehandle = urllib.request.urlopen('https://172.29.9.20:9000/_webshell/control/motor/%d/%d' %(axis, steps))
            #pagehandle = urllib.request.urlopen('https://192.168.0.1:9000/_webshell/control/motor/%d/%d' %(axis, steps))
            driver.move_motor(axis, steps)
            
            if (pause != None):
                time.sleep(pause)
                
            # pagehandle = urllib.request.urlopen('https://192.168.0.1:9000/_webshell/control/motor/%d/%d' %(axis, steps))
        elif steps != 0:
            #print('Moving up then down')
            driver.move_motor(axis, steps + 300)
            time.sleep(2)
            driver.move_motor(axis, -300)
            if (pause != None):
                time.sleep(pause)
        else :
            pass
        
        #print(pagehandle.read())
        
        #time.sleep(10)
        return self
Example #3
0
def zstack(amount, times):
    imgs = []

    driver.move_motor(2, -int(int(amount)*(int(times)-1)/2))
    time.sleep(2)
    for _ in range(int(times)):
        imgs.append(requests.get("http://127.0.0.1:9002/?action=snapshot").content)
        if _ != (int(times)-1):
            driver.move_motor(2, int(amount))
            time.sleep(2)
    driver.move_motor(2, int(int(amount)*(int(times)-1)/2))

    ret = edf.edf(imgs, request.authorization.username)
    return ret
Example #4
0
def zstack(amount, times):
    imgs = []

    driver.move_motor(2, -int(int(amount) * (int(times) - 1) / 2))
    time.sleep(2)
    for _ in range(int(times)):
        imgs.append(
            requests.get("http://127.0.0.1:9002/?action=snapshot").content)
        if _ != (int(times) - 1):
            driver.move_motor(2, int(amount))
            time.sleep(2)
    driver.move_motor(2, int(int(amount) * (int(times) - 1) / 2))

    ret = edf.edf(imgs, request.authorization.username)
    return ret
Example #5
0
def control_mot(axis, amount):
    driver.move_motor(int(axis), int(amount))
    return 'done'
Example #6
0
def control_mot(axis, amount):
    driver.move_motor(int(axis), int(amount))
    return 'done'