Ejemplo n.º 1
0
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);
}
Ejemplo n.º 2
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);
}