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}
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)