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_STRUCTarcdrvARG_STRUCT_PTR
typedef int arcdrvARG_LIST [arcdrvMAX_ARGS+arcdrvMAX_REPLYS]
typedef arcdrvARG_LISTarcdrvARG_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 doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001