Main Page
Modules
Class Hierarchy
Alphabetical List
Compound List
File List
Compound Members
File Members
arcdrvCommands.h File Reference
Go to the source code of this file.
Compounds
struct
arcdrvARG_STRUCT
Defines
#define
arcdrvCMD_RSP
0x200
#define
arcdrvCMD_RSC
0x201
#define
arcdrvCMD_SDM
0x202
#define
arcdrvCMD_GDM
0x203
#define
arcdrvCMD_CMA
0x204
#define
arcdrvCMD_CBA
0x205
#define
arcdrvCMD_DLD
0x206
#define
arcdrvCMD_DMS
0x207
#define
arcdrvCMD_PRG
0x208
#define
arcdrvCMD_AEX
0x100
#define
arcdrvCMD_CLR
0x101
#define
arcdrvCMD_HGN
0x102
#define
arcdrvCMD_LDA
0x103
#define
arcdrvCMD_LGN
0x104
#define
arcdrvCMD_MPP
0x105
#define
arcdrvCMD_POF
0x106
#define
arcdrvCMD_PON
0x107
#define
arcdrvCMD_RCC
0x108
#define
arcdrvCMD_RDI
0x109
#define
arcdrvCMD_RDM
0x10a
#define
arcdrvCMD_RET
0x10b
#define
arcdrvCMD_SB1
0x10c
#define
arcdrvCMD_SB2
0x10d
#define
arcdrvCMD_SBV
0x10e
#define
arcdrvCMD_SET
0x10f
#define
arcdrvCMD_SEX
0x110
#define
arcdrvCMD_SGN
0x111
#define
arcdrvCMD_SRM
0x112
#define
arcdrvCMD_SSP
0x113
#define
arcdrvCMD_SSS
0x114
#define
arcdrvCMD_TDL
0x115
#define
arcdrvCMD_WRM
0x116
#define
arcdrvCMD_CSH
0x117
#define
arcdrvCMD_OSH
0x118
#define
arcdrvCMD_PEX
0x119
#define
arcdrvCMD_REX
0x11a
#define
arcdrvCMD_SOS
0x11b
#define
arcdrvCMD_SPT
0x11c
#define
arcdrvCMD_IDL
0x11d
#define
arcdrvCMD_STP
0x11e
#define
arcdrvCMD_ABR
0x11f
#define
arcdrvCMD_RRN
0x120
#define
arcdrvCMD_SDL
0x121
#define
arcdrvCMD_SUL
0x122
#define
arcdrvCMD_CBN
0x123
#define
arcdrvCMD_RBN
0x124
#define
arcdrvCMD_RESET_PCI
arcdrvCMD_RSP
#define
arcdrvCMD_RESET_CONTROLLER
arcdrvCMD_RSC
#define
arcdrvCMD_SET_DMA_ADDRESS
arcdrvCMD_SDM
#define
arcdrvCMD_GET_DMA_ADDRESS
arcdrvCMD_GDM
#define
arcdrvCMD_CONTROLLER_MASTER
arcdrvCMD_CMA
#define
arcdrvCMD_SET_CALLBACK_FUNCTION
arcdrvCMD_CBA
#define
arcdrvCMD_DOWNLOAD_PCI
arcdrvCMD_DLD
#define
arcdrvCMD_ABORT_EXPOSURE
arcdrvCMD_AEX
#define
arcdrvCMD_CLEAR_ARRAY
arcdrvCMD_CLR
#define
arcdrvCMD_WIPE_CHIP
arcdrvCMD_CLR
#define
arcdrvCMD_HIGH_GAIN
arcdrvCMD_HGN
#define
arcdrvCMD_LOAD_APPLICATION
arcdrvCMD_LDA
#define
arcdrvCMD_LOW_GAIN
arcdrvCMD_LGN
#define
arcdrvCMD_MULTI_PP_MODE
arcdrvCMD_MPP
#define
arcdrvCMD_POWER_OFF
arcdrvCMD_POF
#define
arcdrvCMD_POWER_ON
arcdrvCMD_PON
#define
arcdrvCMD_READ_CONFIGURATION
arcdrvCMD_RCC
#define
arcdrvCMD_READ_IMAGE
arcdrvCMD_RDI
#define
arcdrvCMD_READ_MEMORY
arcdrvCMD_RDM
#define
arcdrvCMD_READ_ELAPSED
arcdrvCMD_RET
#define
arcdrvCMD_SET_BIAS_NUM1
arcdrvCMD_SB1
#define
arcdrvCMD_SET_BIAS_NUM2
arcdrvCMD_SB2
#define
arcdrvCMD_SET_BIAS_VOLT
arcdrvCMD_SBV
#define
arcdrvCMD_SET_EXPOSURE_TIME
arcdrvCMD_SET
#define
arcdrvCMD_START_EXPOSURE
arcdrvCMD_SEX
#define
arcdrvCMD_SET_GAIN
arcdrvCMD_SGN
#define
arcdrvCMD_SET_READOUT
arcdrvCMD_SRM
#define
arcdrvCMD_SET_SUBARRAY_POSITION
arcdrvCMD_SSP
#define
arcdrvCMD_SET_SUBARRAY_SIZE
arcdrvCMD_SSS
#define
arcdrvCMD_TEST_DATA_LINK
arcdrvCMD_TDL
#define
arcdrvCMD_WRITE_MEMORY
arcdrvCMD_WRM
#define
arcdrvCMD_CLOSE_SHUTTER
arcdrvCMD_CSH
#define
arcdrvCMD_OPEN_SHUTTER
arcdrvCMD_OSH
#define
arcdrvCMD_PAUSE_EXPOSURE
arcdrvCMD_PEX
#define
arcdrvCMD_RESUME_EXPOSURE
arcdrvCMD_REX
#define
arcdrvCMD_SET_OUTPUT_SRC
arcdrvCMD_SOS
#define
arcdrvCMD_SET_PATH_THROUGH
arcdrvCMD_SPT
#define
arcdrvCMD_IDLE
arcdrvCMD_IDL
#define
arcdrvCMD_STOP_IDLE
arcdrvCMD_STP
#define
arcdrvCMD_ABORT_READOUT
arcdrvCMD_ABR
#define
arcdrvCMD_GET_REVISION
arcdrvCMD_RRN
#define
arcdrvCMD_SHIFT_DOWN_LINES
arcdrvCMD_SDL
#define
arcdrvCMD_SHIFT_UP_LINES
arcdrvCMD_SUL
#define
arcdrvCMD_ROW_BINNING
arcdrvCMD_RBN
#define
arcdrvCMD_COLUMN_BINNING
arcdrvCMD_CBN
#define
arcdrvMAX_ARGS
5
#define
arcdrvMAX_REPLYS
1
#define
arcdrvIDX_ARG1
0
#define
arcdrvIDX_ARG2
1
#define
arcdrvIDX_ARG3
2
#define
arcdrvIDX_ARG4
3
#define
arcdrvIDX_ARG5
4
#define
arcdrvIDX_REPL
5
#define
arcdrvAMPLIFIER_A
0x5F5F41
#define
arcdrvAMPLIFIER_B
0x5F5F42
#define
arcdrvAMPLIFIER_C
0x5F5F43
#define
arcdrvAMPLIFIER_D
0x5F5F44
#define
arcdrvAMPLIFIER_L
0x5F5F4C
#define
arcdrvAMPLIFIER_R
0x5F5F52
#define
arcdrvAMPLIFIER_LR
0x5F4C52
#define
arcdrvAMPLIFIER_AB
0x5F4142
#define
arcdrvAMPLIFIER_CD
0x5F4344
#define
arcdrvAMPLIFIER_ALL
0x414C4C
#define
arcdrvNO_PASS_THROUGH
0
#define
arcdrvPASS_THROUGH
1
#define
arcdrvGAIN_ONE
1
#define
arcdrvGAIN_TWO
2
#define
arcdrvGAIN_FIVE
5
#define
arcdrvGAIN_TEN
10
#define
arcdrvSPEED_SLOW
0
#define
arcdrvSPEED_FAST
1
#define
arcdrvRESET_GLOBAL
0
#define
arcdrvRESET_ROWBYROW
1
#define
arcdrvDAC_A
1
#define
arcdrvDAC_B
3
#define
arcdrvMIN_APPLICATION_NUMBER
0
#define
arcdrvMAX_APPLICATION_NUMBER
3
#define
arcdrvMIN_VIDEO_OFFSET_BOARD
1
#define
arcdrvMAX_VIDEO_OFFSET_BOARD
16
#define
arcdrvMIN_VIDEO_OFFSET_VOLTAGE
0
#define
arcdrvMAX_VIDEO_OFFSET_VOLTAGE
4095
#define
arcdrvMIN_COADDS
1
#define
arcdrvMAX_COADDS
65535
#define
arcdrvMIN_SAMPLES
1
#define
arcdrvMAX_SAMPLES
65535
#define
arcdrvMIN_RAMPS
2
#define
arcdrvMAX_RAMPS
65535
#define
arcdrvMIN_DMA_BLOCKSIZE
1024
#define
arcdrvMAX_DMA_BLOCKSIZE
262144
#define
CPUBOARD_PMC_SLOT1
0x00
#define
CPUBOARD_PMC_SLOT2
0x01
#define
arcdrvBoard_PCI
0x01
#define
arcdrvBoard_TIM
0x02
#define
arcdrvBoard_UTL
0x03
#define
arcdrvMEMORY_P
0x100000
#define
arcdrvMEMORY_X
0x200000
#define
arcdrvMEMORY_Y
0x400000
#define
arcdrvMEMORY_R
0x800000
Typedefs
typedef
arcdrvARG_STRUCT
*
arcdrvARG_STRUCT_PTR
typedef int
arcdrvARG_LIST
[arcdrvMAX_ARGS+arcdrvMAX_REPLYS]
typedef
arcdrvARG_LIST
*
arcdrvARG_LIST_PTR
Define Documentation
#define arcdrvCMD_RSP 0x200
#define arcdrvCMD_RSC 0x201
#define arcdrvCMD_SDM 0x202
#define arcdrvCMD_GDM 0x203
#define arcdrvCMD_CMA 0x204
#define arcdrvCMD_CBA 0x205
#define arcdrvCMD_DLD 0x206
#define arcdrvCMD_DMS 0x207
#define arcdrvCMD_PRG 0x208
#define arcdrvCMD_AEX 0x100
#define arcdrvCMD_CLR 0x101
#define arcdrvCMD_HGN 0x102
#define arcdrvCMD_LDA 0x103
#define arcdrvCMD_LGN 0x104
#define arcdrvCMD_MPP 0x105
#define arcdrvCMD_POF 0x106
#define arcdrvCMD_PON 0x107
#define arcdrvCMD_RCC 0x108
#define arcdrvCMD_RDI 0x109
#define arcdrvCMD_RDM 0x10a
#define arcdrvCMD_RET 0x10b
#define arcdrvCMD_SB1 0x10c
#define arcdrvCMD_SB2 0x10d
#define arcdrvCMD_SBV 0x10e
#define arcdrvCMD_SET 0x10f
#define arcdrvCMD_SEX 0x110
#define arcdrvCMD_SGN 0x111
#define arcdrvCMD_SRM 0x112
#define arcdrvCMD_SSP 0x113
#define arcdrvCMD_SSS 0x114
#define arcdrvCMD_TDL 0x115
#define arcdrvCMD_WRM 0x116
#define arcdrvCMD_CSH 0x117
#define arcdrvCMD_OSH 0x118
#define arcdrvCMD_PEX 0x119
#define arcdrvCMD_REX 0x11a
#define arcdrvCMD_SOS 0x11b
#define arcdrvCMD_SPT 0x11c
#define arcdrvCMD_IDL 0x11d
#define arcdrvCMD_STP 0x11e
#define arcdrvCMD_ABR 0x11f
#define arcdrvCMD_RRN 0x120
#define arcdrvCMD_SDL 0x121
#define arcdrvCMD_SUL 0x122
#define arcdrvCMD_CBN 0x123
#define arcdrvCMD_RBN 0x124
#define arcdrvCMD_RESET_PCI arcdrvCMD_RSP
#define arcdrvCMD_RESET_CONTROLLER arcdrvCMD_RSC
#define arcdrvCMD_SET_DMA_ADDRESS arcdrvCMD_SDM
#define arcdrvCMD_GET_DMA_ADDRESS arcdrvCMD_GDM
#define arcdrvCMD_CONTROLLER_MASTER arcdrvCMD_CMA
#define arcdrvCMD_SET_CALLBACK_FUNCTION arcdrvCMD_CBA
#define arcdrvCMD_DOWNLOAD_PCI arcdrvCMD_DLD
#define arcdrvCMD_ABORT_EXPOSURE arcdrvCMD_AEX
#define arcdrvCMD_CLEAR_ARRAY arcdrvCMD_CLR
#define arcdrvCMD_WIPE_CHIP arcdrvCMD_CLR
#define arcdrvCMD_HIGH_GAIN arcdrvCMD_HGN
#define arcdrvCMD_LOAD_APPLICATION arcdrvCMD_LDA
#define arcdrvCMD_LOW_GAIN arcdrvCMD_LGN
#define arcdrvCMD_MULTI_PP_MODE arcdrvCMD_MPP
#define arcdrvCMD_POWER_OFF arcdrvCMD_POF
#define arcdrvCMD_POWER_ON arcdrvCMD_PON
#define arcdrvCMD_READ_CONFIGURATION arcdrvCMD_RCC
#define arcdrvCMD_READ_IMAGE arcdrvCMD_RDI
#define arcdrvCMD_READ_MEMORY arcdrvCMD_RDM
#define arcdrvCMD_READ_ELAPSED arcdrvCMD_RET
#define arcdrvCMD_SET_BIAS_NUM1 arcdrvCMD_SB1
#define arcdrvCMD_SET_BIAS_NUM2 arcdrvCMD_SB2
#define arcdrvCMD_SET_BIAS_VOLT arcdrvCMD_SBV
#define arcdrvCMD_SET_EXPOSURE_TIME arcdrvCMD_SET
#define arcdrvCMD_START_EXPOSURE arcdrvCMD_SEX
#define arcdrvCMD_SET_GAIN arcdrvCMD_SGN
#define arcdrvCMD_SET_READOUT arcdrvCMD_SRM
#define arcdrvCMD_SET_SUBARRAY_POSITION arcdrvCMD_SSP
#define arcdrvCMD_SET_SUBARRAY_SIZE arcdrvCMD_SSS
#define arcdrvCMD_TEST_DATA_LINK arcdrvCMD_TDL
#define arcdrvCMD_WRITE_MEMORY arcdrvCMD_WRM
#define arcdrvCMD_CLOSE_SHUTTER arcdrvCMD_CSH
#define arcdrvCMD_OPEN_SHUTTER arcdrvCMD_OSH
#define arcdrvCMD_PAUSE_EXPOSURE arcdrvCMD_PEX
#define arcdrvCMD_RESUME_EXPOSURE arcdrvCMD_REX
#define arcdrvCMD_SET_OUTPUT_SRC arcdrvCMD_SOS
#define arcdrvCMD_SET_PATH_THROUGH arcdrvCMD_SPT
#define arcdrvCMD_IDLE arcdrvCMD_IDL
#define arcdrvCMD_STOP_IDLE arcdrvCMD_STP
#define arcdrvCMD_ABORT_READOUT arcdrvCMD_ABR
#define arcdrvCMD_GET_REVISION arcdrvCMD_RRN
#define arcdrvCMD_SHIFT_DOWN_LINES arcdrvCMD_SDL
#define arcdrvCMD_SHIFT_UP_LINES arcdrvCMD_SUL
#define arcdrvCMD_ROW_BINNING arcdrvCMD_RBN
#define arcdrvCMD_COLUMN_BINNING arcdrvCMD_CBN
#define arcdrvMAX_ARGS 5
#define arcdrvMAX_REPLYS 1
#define arcdrvIDX_ARG1 0
#define arcdrvIDX_ARG2 1
#define arcdrvIDX_ARG3 2
#define arcdrvIDX_ARG4 3
#define arcdrvIDX_ARG5 4
#define arcdrvIDX_REPL 5
#define arcdrvAMPLIFIER_A 0x5F5F41
#define arcdrvAMPLIFIER_B 0x5F5F42
#define arcdrvAMPLIFIER_C 0x5F5F43
#define arcdrvAMPLIFIER_D 0x5F5F44
#define arcdrvAMPLIFIER_L 0x5F5F4C
#define arcdrvAMPLIFIER_R 0x5F5F52
#define arcdrvAMPLIFIER_LR 0x5F4C52
#define arcdrvAMPLIFIER_AB 0x5F4142
#define arcdrvAMPLIFIER_CD 0x5F4344
#define arcdrvAMPLIFIER_ALL 0x414C4C
#define arcdrvNO_PASS_THROUGH 0
#define arcdrvPASS_THROUGH 1
#define arcdrvGAIN_ONE 1
#define arcdrvGAIN_TWO 2
#define arcdrvGAIN_FIVE 5
#define arcdrvGAIN_TEN 10
#define arcdrvSPEED_SLOW 0
#define arcdrvSPEED_FAST 1
#define arcdrvRESET_GLOBAL 0
#define arcdrvRESET_ROWBYROW 1
#define arcdrvDAC_A 1
#define arcdrvDAC_B 3
#define arcdrvMIN_APPLICATION_NUMBER 0
#define arcdrvMAX_APPLICATION_NUMBER 3
#define arcdrvMIN_VIDEO_OFFSET_BOARD 1
#define arcdrvMAX_VIDEO_OFFSET_BOARD 16
#define arcdrvMIN_VIDEO_OFFSET_VOLTAGE 0
#define arcdrvMAX_VIDEO_OFFSET_VOLTAGE 4095
#define arcdrvMIN_COADDS 1
#define arcdrvMAX_COADDS 65535
#define arcdrvMIN_SAMPLES 1
#define arcdrvMAX_SAMPLES 65535
#define arcdrvMIN_RAMPS 2
#define arcdrvMAX_RAMPS 65535
#define arcdrvMIN_DMA_BLOCKSIZE 1024
#define arcdrvMAX_DMA_BLOCKSIZE 262144
#define CPUBOARD_PMC_SLOT1 0x00
#define CPUBOARD_PMC_SLOT2 0x01
#define arcdrvBoard_PCI 0x01
#define arcdrvBoard_TIM 0x02
#define arcdrvBoard_UTL 0x03
#define arcdrvMEMORY_P 0x100000
#define arcdrvMEMORY_X 0x200000
#define arcdrvMEMORY_Y 0x400000
#define arcdrvMEMORY_R 0x800000
Typedef Documentation
typedef
arcdrvARG_STRUCT
* arcdrvARG_STRUCT_PTR
typedef int arcdrvARG_LIST[arcdrvMAX_ARGS + arcdrvMAX_REPLYS]
typedef
arcdrvARG_LIST
* arcdrvARG_LIST_PTR
Generated on Wed Dec 3 14:52:58 2003 for ATCS API by
1.2.13.1 written by
Dimitri van Heesch
, © 1997-2001