예제 #1
0
def take_photo2(grid, prefix, dark, arduino, reverse=0):
    if dark == 0:
        speed = 32  # 32 for only LED
    else:
        speed = 14
    os.system(
        "gphoto2 --set-config-index /main/capturesettings/shutterspeed=" +
        str(speed))
    cam, cont = init_camera()
    cg.init()
    #cg.moveto(grid.corner[0],grid.corner[1])
    time.sleep(1)
    ctr = 0
    y_i = range(0, len(grid.points_in_y()))[::pow(-1, reverse)]
    if reverse == 1:
        ctr = len(grid.points_in_y()) * len(grid.points_in_x()) - 1
    for i, y in enumerate(grid.points_in_y()[::pow(-1, reverse)]):
        x_i = range(0,
                    len(grid.points_in_x()))[::pow(-1, i) * pow(-1, reverse)]
        for j, x in enumerate(grid.points_in_x()[::pow(-1, i) *
                                                 pow(-1, reverse)]):
            cg.moveto(x, y)
            print "at pos: x=%d,y=%d" % (x_i[j], y_i[i])
            one_photo(cam, cont, speed,
                      prefix + "_x" + str(x_i[j]) + "y" + str(y_i[i]))
            if reverse == 0:
                ctr = ctr + 1
            else:
                ctr = ctr - 1
예제 #2
0
def take_photo(grid, prefix):
    cg.initWithACMPort(3)
    cg.moveto(grid.corner[0], grid.corner[1])
    time.sleep(1)
    ctr = 0
    for i in grid.points_in_x():
        for j in grid.points_in_y()[::pow(-1, ctr)]:
            cg.moveto(i, j)
            os.system("sispmctl -o 1")
            # #turn_holder('uncover')
            os.system("sispmctl -o 2")
            os.system("sispmctl -f 3")
            one_photo(lisspeed, prefix + str(ctr))
            ctr = ctr + 1
def take_photo(grid,prefix):
    cg.initWithACMPort(3)
    cg.moveto(grid.corner[0],grid.corner[1])
    time.sleep(1)
    ctr = 0
    for i in grid.points_in_x():
        for j in grid.points_in_y()[::pow(-1,ctr)]:
            cg.moveto(i,j)
            os.system("sispmctl -o 1")
            # #turn_holder('uncover')
            os.system("sispmctl -o 2")
            os.system("sispmctl -f 3")
            one_photo(lisspeed,prefix+str(ctr))
            ctr = ctr+1
def take_photo2(grid,prefix,dark,arduino,reverse=0):
    if dark == 0:
        speed = 32 # 32 for only LED
    else:
        speed = 14
    os.system("gphoto2 --set-config-index /main/capturesettings/shutterspeed=" + str(speed));
    cam, cont = init_camera()
    cg.init()
    #cg.moveto(grid.corner[0],grid.corner[1])
    time.sleep(1)
    ctr = 0
    y_i = range(0,len(grid.points_in_y()))[::pow(-1,reverse)]
    if reverse == 1:
        ctr = len(grid.points_in_y())*len(grid.points_in_x())-1
    for i,y in enumerate(grid.points_in_y()[::pow(-1,reverse)]):
        x_i = range(0,len(grid.points_in_x()))[::pow(-1,i)*pow(-1,reverse)]
        for j,x in enumerate(grid.points_in_x()[::pow(-1,i)*pow(-1,reverse)]):
            cg.moveto(x,y)
            print "at pos: x=%d,y=%d" % (x_i[j],y_i[i])
            one_photo(cam, cont, speed, prefix+"_x"+str(x_i[j])+"y"+str(y_i[i]))
            if reverse == 0:
                ctr = ctr+1
            else:
                ctr = ctr-1