TwiceAsNice  2019-02-18
Classes | Macros | Typedefs | Enumerations | Variables
sbig_ccd.h File Reference
#include "config.h"
#include <indiccd.h>
#include <indifilterinterface.h>
#include <sbigudrv.h>
#include <string>
Include dependency graph for sbig_ccd.h:
This graph shows which files directly or indirectly include this file:

Classes

class  SBIGCCD
 

Macros

#define DEVICE   struct usb_device *
 
#define GET_BIG_ENDIAN(p)   (((p & 0xff) << 8) | (p >> 8))
 

Typedefs

typedef unsigned long ulong
 

Enumerations

enum  THERMISTOR_TYPE { CCD_THERMISTOR, AMBIENT_THERMISTOR }
 

Variables

const int INVALID_HANDLE_VALUE = -1
 
const double T0 = 25.000
 
const double MAX_AD = 4096.000
 
const double R_RATIO_CCD = 2.570
 
const double R_BRIDGE_CCD = 10.000
 
const double DT_CCD = 25.000
 
const double R0 = 3.000
 
const double R_RATIO_AMBIENT = 7.791
 
const double R_BRIDGE_AMBIENT = 3.000
 
const double DT_AMBIENT = 45.000
 
const double MIN_CCD_TEMP = -70.0
 
const double MAX_CCD_TEMP = 40.0
 
const double CCD_TEMP_STEP = 0.1
 
const double DEF_CCD_TEMP = 0.0
 
const double TEMP_DIFF = 0.5
 
const double CCD_COOLER_THRESHOLD = 95.0
 
const double MIN_POLLING_TIME = 1.0
 
const double MAX_POLLING_TIME = 3600.0
 
const double STEP_POLLING_TIME = 1.0
 
const double CUR_POLLING_TIME = 10.0
 
const int CCD_BIN_1x1_I = 0
 
const int CCD_BIN_2x2_I = 1
 
const int CCD_BIN_3x3_I = 2
 
const int CCD_BIN_9x9_I = 9
 
const int CCD_BIN_2x2_E = 7
 
const int CCD_BIN_3x3_E = 8
 
const double MIN_EXP_TIME = 0.0
 
const double MAX_EXP_TIME = 3600.0
 
const double EXP_TIME_STEP = 0.01
 
const double DEF_EXP_TIME = 1.0
 
const int MAX_CFW_TYPES = 16
 

Macro Definition Documentation

◆ DEVICE

#define DEVICE   struct usb_device *

◆ GET_BIG_ENDIAN

#define GET_BIG_ENDIAN (   p)    (((p & 0xff) << 8) | (p >> 8))

Typedef Documentation

◆ ulong

typedef unsigned long ulong

Enumeration Type Documentation

◆ THERMISTOR_TYPE

Enumerator
CCD_THERMISTOR 
AMBIENT_THERMISTOR 

Variable Documentation

◆ CCD_BIN_1x1_I

const int CCD_BIN_1x1_I = 0

◆ CCD_BIN_2x2_E

const int CCD_BIN_2x2_E = 7

◆ CCD_BIN_2x2_I

const int CCD_BIN_2x2_I = 1

◆ CCD_BIN_3x3_E

const int CCD_BIN_3x3_E = 8

◆ CCD_BIN_3x3_I

const int CCD_BIN_3x3_I = 2

◆ CCD_BIN_9x9_I

const int CCD_BIN_9x9_I = 9

◆ CCD_COOLER_THRESHOLD

const double CCD_COOLER_THRESHOLD = 95.0

◆ CCD_TEMP_STEP

const double CCD_TEMP_STEP = 0.1

◆ CUR_POLLING_TIME

const double CUR_POLLING_TIME = 10.0

◆ DEF_CCD_TEMP

const double DEF_CCD_TEMP = 0.0

◆ DEF_EXP_TIME

const double DEF_EXP_TIME = 1.0

◆ DT_AMBIENT

const double DT_AMBIENT = 45.000

◆ DT_CCD

const double DT_CCD = 25.000

◆ EXP_TIME_STEP

const double EXP_TIME_STEP = 0.01

◆ INVALID_HANDLE_VALUE

const int INVALID_HANDLE_VALUE = -1

◆ MAX_AD

const double MAX_AD = 4096.000

◆ MAX_CCD_TEMP

const double MAX_CCD_TEMP = 40.0

◆ MAX_CFW_TYPES

const int MAX_CFW_TYPES = 16

◆ MAX_EXP_TIME

const double MAX_EXP_TIME = 3600.0

◆ MAX_POLLING_TIME

const double MAX_POLLING_TIME = 3600.0

◆ MIN_CCD_TEMP

const double MIN_CCD_TEMP = -70.0

◆ MIN_EXP_TIME

const double MIN_EXP_TIME = 0.0

◆ MIN_POLLING_TIME

const double MIN_POLLING_TIME = 1.0

◆ R0

const double R0 = 3.000

◆ R_BRIDGE_AMBIENT

const double R_BRIDGE_AMBIENT = 3.000

◆ R_BRIDGE_CCD

const double R_BRIDGE_CCD = 10.000

◆ R_RATIO_AMBIENT

const double R_RATIO_AMBIENT = 7.791

◆ R_RATIO_CCD

const double R_RATIO_CCD = 2.570

◆ STEP_POLLING_TIME

const double STEP_POLLING_TIME = 1.0

◆ T0

const double T0 = 25.000

◆ TEMP_DIFF

const double TEMP_DIFF = 0.5