Ejemplo n.º 1
0
bool FishCampCCD::Connect()
{
    sim = isSimulation();

    if (sim)
    {
        LOG_INFO("Simulated Fishcamp is online.");
        return true;
    }

    if (fcUsb_haveCamera())
    {
        fcUsb_cmd_setReadMode(cameraNum, fc_classicDataXfr, fc_16b_data);
        fcUsb_cmd_setCameraGain(cameraNum, GainN[0].value);
        fcUsb_cmd_setRoi(cameraNum, 0, 0, camInfo.width - 1, camInfo.height - 1);
        if (fcUsb_cmd_getTECInPowerOK(cameraNum))
            CoolerNP.s = IPS_OK;
        LOG_INFO("Fishcamp CCD is online.");
        return true;
    }
    else
    {
        LOG_ERROR("Cannot find Fishcamp CCD. Please check the logfile and try again.");
        return false;
    }
}
Ejemplo n.º 2
0
bool FishCampCCD::setGain(double gain)
{
    int rc = fcUsb_cmd_setCameraGain(cameraNum, ((int)gain));

    LOGF_DEBUG("fcUsb_cmd_setCameraGain returns %d", rc);

    return true;
}
Ejemplo n.º 3
0
bool FishCampCCD::setGain(double gain)
{
    int rc = fcUsb_cmd_setCameraGain(cameraNum, ((int)gain));

    DEBUGF(INDI::Logger::DBG_DEBUG, "fcUsb_cmd_setCameraGain returns %d", rc);

    return true;
}