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
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