예제 #1
0
    def __init__(self):
        CameraBase.__init__ (self)
        FilterWheelBase.__init__ (self)

        self.drv = SBIGDrv()
        self.ccd = SBIGDrv.imaging
        self.dev = SBIGDrv.usb

        self.lastTemp = 0
        self.lastFilter = None

        self.lastFrameStartTime = 0
        self.lastFrameTemp = None
        self.lastFrameFilename = ""

        self._isFanning = False

        self.setHz(1.0/5)

        self._supports = {CameraFeature.TEMPERATURE_CONTROL: True,
                          CameraFeature.PROGRAMMABLE_GAIN: False,
                          CameraFeature.PROGRAMMABLE_OVERSCAN: False,
                          CameraFeature.PROGRAMMABLE_FAN: False,
                          CameraFeature.PROGRAMMABLE_LEDS: True,
                          CameraFeature.PROGRAMMABLE_BIAS_LEVEL: False}

        self._ccds = {SBIGDrv.imaging: CCD.IMAGING,
                      SBIGDrv.tracking: CCD.TRACKING}

        self._adcs = {"12 bits": 0}

        self._binnings = {"1x1": 0,
                          "2x2": 1,
                          "3x3": 2,
                          "9x9": 9}


        self._binning_factors = {"1x1": 1,
                                 "2x2": 2,
                                 "3x3": 3,
                                 "9x9": 9}
예제 #2
0
파일: connect.py 프로젝트: phsilva/chimera
import time

from chimera.instruments.sbig.sbigdrv import SBIGDrv

s = SBIGDrv()

t1 = time.time()

if not s.openDriver():
    print s.getError()
    exit(-1)

if not s.openDevice(SBIGDrv.usb):
    print s.getError()
    exit(-1)

if not s.establishLink():
    print s.getError()
    exit(-1)

if not s.queryCCDInfo():
    print s.getError()
    exit(-1)

t2 = time.time()

print t2 - t1

if not s.closeDevice():
    print s.getError()
    exit(-1)