Developer Application Interface (ARC API) v3.6.2
ARC, Inc. GenII/III Application Interface
ArcDefs.h File Reference

Go to the source code of this file.

Macros

#define ALL_READOUTS   ( SPLIT_SERIAL | SPLIT_PARALLEL )
 

Enumerations

enum class  syntheticImage_t : std::uint32_t { SYN_IMG_DISABLE = 0 , SYN_IMG_FIXED , SYN_IMG_RAMP , SYN_IMG_RESET }
 

Functions

constexpr auto IS_ARC12 (std::uint32_t id)
 

Variables

constexpr auto PCI_ID = static_cast<std::uint32_t>( 1 )
 
constexpr auto TIM_ID = static_cast<std::uint32_t>( 2 )
 
constexpr auto UTIL_ID = static_cast<std::uint32_t>( 3 )
 
constexpr auto SMALLCAM_DLOAD_ID = static_cast<std::uint32_t>( 3 )
 
constexpr auto P_MEM = static_cast<std::uint32_t>( 0x100000 )
 
constexpr auto X_MEM = static_cast<std::uint32_t>( 0x200000 )
 
constexpr auto Y_MEM = static_cast<std::uint32_t>( 0x400000 )
 
constexpr auto R_MEM = static_cast<std::uint32_t>( 0x800000 )
 
constexpr auto TOUT = static_cast<std::uint32_t>( 0x544F5554 )
 
constexpr auto ROUT = static_cast<std::uint32_t>( 0x524F5554 )
 
constexpr auto HERR = static_cast<std::uint32_t>( 0x48455252 )
 
constexpr auto DON = static_cast<std::uint32_t>( 0x00444F4E )
 
constexpr auto ERR = static_cast<std::uint32_t>( 0x00455252 )
 
constexpr auto SYR = static_cast<std::uint32_t>( 0x00535952 )
 
constexpr auto RST = static_cast<std::uint32_t>( 0x00525354 )
 
constexpr auto CNR = static_cast<std::uint32_t>( 0x00434E52 )
 
constexpr auto DBC = static_cast<std::uint32_t>( 0x00444243 )
 
constexpr auto TDL = static_cast<std::uint32_t>( 0x0054444C )
 
constexpr auto RDM = static_cast<std::uint32_t>( 0x0052444D )
 
constexpr auto WRM = static_cast<std::uint32_t>( 0x0057524D )
 
constexpr auto SEX = static_cast<std::uint32_t>( 0x00534558 )
 
constexpr auto SET = static_cast<std::uint32_t>( 0x00534554 )
 
constexpr auto PEX = static_cast<std::uint32_t>( 0x00504558 )
 
constexpr auto REX = static_cast<std::uint32_t>( 0x00524558 )
 
constexpr auto RET = static_cast<std::uint32_t>( 0x00524554 )
 
constexpr auto PON = static_cast<std::uint32_t>( 0x00504F4E )
 
constexpr auto POF = static_cast<std::uint32_t>( 0x00504F46 )
 
constexpr auto RDI = static_cast<std::uint32_t>( 0x00524449 )
 
constexpr auto SOS = static_cast<std::uint32_t>( 0x00534F53 )
 
constexpr auto MPP = static_cast<std::uint32_t>( 0x004D5050 )
 
constexpr auto DCA = static_cast<std::uint32_t>( 0x00444341 )
 
constexpr auto SNF = static_cast<std::uint32_t>( 0x00534E46 )
 
constexpr auto FPB = static_cast<std::uint32_t>( 0x00465042 )
 
constexpr auto VID = static_cast<std::uint32_t>( 0x00564944 )
 
constexpr auto SBN = static_cast<std::uint32_t>( 0x0053424E )
 
constexpr auto SBV = static_cast<std::uint32_t>( 0x00534256 )
 
constexpr auto SGN = static_cast<std::uint32_t>( 0x0053474E )
 
constexpr auto SMX = static_cast<std::uint32_t>( 0x00534D58 )
 
constexpr auto CLK = static_cast<std::uint32_t>( 0x00434C4B )
 
constexpr auto SSS = static_cast<std::uint32_t>( 0x00535353 )
 
constexpr auto SSP = static_cast<std::uint32_t>( 0x00535350 )
 
constexpr auto LGN = static_cast<std::uint32_t>( 0x004C474E )
 
constexpr auto HGN = static_cast<std::uint32_t>( 0x0048474E )
 
constexpr auto SRM = static_cast<std::uint32_t>( 0x0053524D )
 
constexpr auto CDS = static_cast<std::uint32_t>( 0x00434453 )
 
constexpr auto SFS = static_cast<std::uint32_t>( 0x00534653 )
 
constexpr auto SPT = static_cast<std::uint32_t>( 0x00535054 )
 
constexpr auto LDA = static_cast<std::uint32_t>( 0x004C4441 )
 
constexpr auto RCC = static_cast<std::uint32_t>( 0x00524343 )
 
constexpr auto CLR = static_cast<std::uint32_t>( 0x00434C52 )
 
constexpr auto IDL = static_cast<std::uint32_t>( 0x0049444C )
 
constexpr auto STP = static_cast<std::uint32_t>( 0x00535450 )
 
constexpr auto CSH = static_cast<std::uint32_t>( 0x00435348 )
 
constexpr auto OSH = static_cast<std::uint32_t>( 0x004F5348 )
 
constexpr auto SUR = static_cast<std::uint32_t>( 0x00535552 )
 
constexpr auto MH1 = static_cast<std::uint32_t>( 0x004D4831 )
 
constexpr auto MM1 = static_cast<std::uint32_t>( 0x004D4D31 )
 
constexpr auto MH2 = static_cast<std::uint32_t>( 0x004D4832 )
 
constexpr auto MM2 = static_cast<std::uint32_t>( 0x004D4D32 )
 
constexpr auto SBS = static_cast<std::uint32_t>( 0x00534253 )
 
constexpr auto TBS = static_cast<std::uint32_t>( 0x00544253 )
 
constexpr auto RNC = static_cast<std::uint32_t>( 0x00524E43 )
 
constexpr auto THG = static_cast<std::uint32_t>( 0x00544847 )
 
constexpr auto SID = static_cast<std::uint32_t>( 0x00534944 )
 
constexpr auto JDL = static_cast<std::uint32_t>( 0x004A444C )
 
constexpr auto XMT = static_cast<std::uint32_t>( 0x00584D54 )
 
constexpr auto ABR = static_cast<std::uint32_t>( 0x00414252 )
 
constexpr auto STM = static_cast<std::uint32_t>( 0x0053544D )
 
constexpr auto CDT = static_cast<std::uint32_t>( 0x00434454 )
 
constexpr auto RDT = static_cast<std::uint32_t>( 0x00524454 )
 
constexpr auto RHV = static_cast<std::uint32_t>( 0x00524856 )
 
constexpr auto RDC = static_cast<std::uint32_t>( 0x00524443 )
 
constexpr auto RSC = static_cast<std::uint32_t>( 0x00525343 )
 
constexpr auto CCDVIDREV3B = static_cast<std::uint32_t>( 0x000000 )
 
constexpr auto ARC41 = static_cast<std::uint32_t>( 0x000000 )
 
constexpr auto VIDGENI = static_cast<std::uint32_t>( 0x000001 )
 
constexpr auto IRREV4 = static_cast<std::uint32_t>( 0x000002 )
 
constexpr auto ARC42 = static_cast<std::uint32_t>( 0x000002 )
 
constexpr auto COADDER = static_cast<std::uint32_t>( 0x000003 )
 
constexpr auto ARC44 = static_cast<std::uint32_t>( 0x000003 )
 
constexpr auto CCDVIDREV5 = static_cast<std::uint32_t>( 0x000004 )
 
constexpr auto ARC45 = static_cast<std::uint32_t>( 0x000004 )
 
constexpr auto IR8X = static_cast<std::uint32_t>( 0x000005 )
 
constexpr auto ARC46 = static_cast<std::uint32_t>( 0x000005 )
 
constexpr auto ARC48 = static_cast<std::uint32_t>( 0x000006 )
 
constexpr auto ARC47 = static_cast<std::uint32_t>( 0x000007 )
 
constexpr auto TIMREV4 = static_cast<std::uint32_t>( 0x000000 )
 
constexpr auto ARC20 = static_cast<std::uint32_t>( 0x000000 )
 
constexpr auto TIMGENI = static_cast<std::uint32_t>( 0x000008 )
 
constexpr auto TIMREV5 = static_cast<std::uint32_t>( 0x000010 )
 
constexpr auto ARC22 = static_cast<std::uint32_t>( 0x000010 )
 
constexpr auto UTILREV3 = static_cast<std::uint32_t>( 0x000020 )
 
constexpr auto ARC50 = static_cast<std::uint32_t>( 0x000020 )
 
constexpr auto SHUTTER_CC = static_cast<std::uint32_t>( 0x000080 )
 
constexpr auto TEMP_SIDIODE = static_cast<std::uint32_t>( 0x000100 )
 
constexpr auto TEMP_LINEAR = static_cast<std::uint32_t>( 0x000200 )
 
constexpr auto SUBARRAY = static_cast<std::uint32_t>( 0x000400 )
 
constexpr auto BINNING = static_cast<std::uint32_t>( 0x000800 )
 
constexpr auto SPLIT_SERIAL = static_cast<std::uint32_t>( 0x001000 )
 
constexpr auto SPLIT_PARALLEL = static_cast<std::uint32_t>( 0x002000 )
 
constexpr auto MPP_CC = static_cast<std::uint32_t>( 0x004000 )
 
constexpr auto ARC32 = static_cast<std::uint32_t>( 0x008000 )
 
constexpr auto CLKDRVGENI = static_cast<std::uint32_t>( 0x018000 )
 
constexpr auto MLO = static_cast<std::uint32_t>( 0x020000 )
 
constexpr auto NGST = static_cast<std::uint32_t>( 0x040000 )
 
constexpr auto FO_2X_TRANSMITR = static_cast<std::uint32_t>( 0x060000 )
 
constexpr auto CONT_RD = static_cast<std::uint32_t>( 0x100000 )
 
constexpr auto SEL_READ_SPEED = static_cast<std::uint32_t>( 0x200000 )
 
constexpr auto AMP_0 = static_cast<std::uint32_t>( 0x5F5F43 )
 
constexpr auto AMP_1 = static_cast<std::uint32_t>( 0x5F5F44 )
 
constexpr auto AMP_2 = static_cast<std::uint32_t>( 0x5F5F42 )
 
constexpr auto AMP_3 = static_cast<std::uint32_t>( 0x5F5F41 )
 
constexpr auto AMP_L = static_cast<std::uint32_t>( 0x5F5F4C )
 
constexpr auto AMP_R = static_cast<std::uint32_t>( 0x5F5F52 )
 
constexpr auto AMP_LR = static_cast<std::uint32_t>( 0x5F4C52 )
 
constexpr auto AMP_ALL = static_cast<std::uint32_t>( 0x414C4C )
 
constexpr auto CR_WRITE = static_cast< std::uint32_t >( 0 )
 
constexpr auto CR_COADD = static_cast< std::uint32_t >( 1 )
 
constexpr auto CR_DEBUG = static_cast< std::uint32_t >( 2 )
 
constexpr auto MAX_DSP_START_LOAD_ADDR = static_cast<std::uint32_t>( 0x4000 )
 
constexpr auto OPEN_SHUTTER_POSITION = static_cast< std::uint32_t >( ( 1 << 11 ) )
 
constexpr auto CLOSED_SHUTTER_POSITION = static_cast< std::uint32_t >( ~( 1 << 11 ) )
 
constexpr auto SIM = static_cast<std::uint32_t>( 0x0053494D )