def INIT(robot): if len(robot.camera) == 1: index = 0 elif len(robot.camera) > 1: retval = ask( "Please enter the index number of the camera to split 2 ways", (("Index", "0"), )) index = int(retval["Index"]) else: raise AttributeError("you need a camera already loaded") baseCamera = robot.camera[index] cameras = [0] * 2 for i in range(2): cameras[i] = FourwayCamera(baseCamera, 2, i) return [{"camera": cameras[0]}, {"camera": cameras[1]}]
def setupFourway(robot): if len(robot.camera) == 1: index = 0 else: raise AttributeError, "you need a single camera already loaded" baseCamera = robot.camera[index] cameras = [0] * 4 rotate = [0] * 4 rotate[2] = 1 for i in range(4): cameras[i] = FourwayCamera(baseCamera, 4, i, rotate[i]) return [{ "camera": cameras[0] }, { "camera": cameras[1] }, { "camera": cameras[2] }, { "camera": cameras[3] }]
def INIT(robot): if len(robot.camera) == 1: index = 0 elif len(robot.camera) > 1: retval = ask("Please enter the index number of the camera to split 4 ways", (("Index", "0"),)) index = int(retval["Index"]) else: raise AttributeError, "you need a camera already loaded" baseCamera = robot.camera[index] cameras = [0] * 4 rotate = [0] * 4 rotate[2] = 1 for i in range(4): cameras[i] = FourwayCamera(baseCamera, 4, i, rotate[i]) return [{"camera": cameras[0]}, {"camera": cameras[1]}, {"camera": cameras[2]}, {"camera": cameras[3]}]