bool FishCampCCD::StartExposure(float duration) { PrimaryCCD.setExposureDuration(duration); ExposureRequest = duration; bool rc = false; LOGF_DEBUG("Exposure Time (s) is: %g", duration); // setup the exposure time in ms. rc = fcUsb_cmd_setIntegrationTime(cameraNum, (UInt32)(duration * 1000.0)); LOGF_DEBUG("fcUsb_cmd_setIntegrationTime returns %d", rc); rc = fcUsb_cmd_startExposure(cameraNum); LOGF_DEBUG("fcUsb_cmd_startExposure returns %d", rc); gettimeofday(&ExpStart, nullptr); LOGF_INFO("Taking a %g seconds frame...", ExposureRequest); InExposure = true; return (rc == 0); }
bool FishCampCCD::StartExposure(float duration) { PrimaryCCD.setExposureDuration(duration); ExposureRequest = duration; bool rc = false; DEBUGF(INDI::Logger::DBG_DEBUG, "Exposure Time (s) is: %g", duration); // setup the exposure time in ms. rc = fcUsb_cmd_setIntegrationTime(cameraNum, duration); DEBUGF(INDI::Logger::DBG_DEBUG, "fcUsb_cmd_setIntegrationTime returns %d", rc); rc = fcUsb_cmd_startExposure(cameraNum); DEBUGF(INDI::Logger::DBG_DEBUG, "fcUsb_cmd_startExposure returns %d", rc); gettimeofday(&ExpStart, NULL); DEBUGF(INDI::Logger::DBG_SESSION, "Taking a %g seconds frame...", ExposureRequest); InExposure = true; return (rc == 0); }