def record_video(filename, framerate, recTime, exposure): """ Records video from selected camera [exposure]: exposure level for camera """ cam = Camera() filename_timestamp = cam.rawObservation(filename, frame_rate=framerate, video_time=recTime, shutterSpeed=exposure) return filename_timestamp
def check_cams(): try: mux = CameraMux() mux.selectCamera(1) except Exception as e: log_error(e) logger.error("MUX init failed. Not attempting to init cameras") else: logger.info("MUX initialized successfully") camera = Camera() for i in [1, 2, 3]: try: mux.selectCamera(i) f, t = camera.rawObservation( f"initialization-{i}-{int(time())}") except Exception as e: log_error(e) logger.error(f"CAM{i} init failed") else: logger.info(f"CAM{i} initialized successfully: {f}: {t}")