kstars
CameraIO_Linux.h File Reference
#include "Apogee.h"


Go to the source code of this file.
Classes | |
class | CCameraIO |
Defines | |
#define | AFX_CAMERAIO_H__A2882C82_7CFB_11D4_9155_0060676644C1__INCLUDED_ |
Enumerations | |
enum | Camera_Interface { Camera_Interface_ISA = 0, Camera_Interface_PPI, Camera_Interface_PCI } |
enum | Camera_SensorType { Camera_SensorType_CCD = 0, Camera_SensorType_CMOS } |
Variables | |
const long | MAXCOLUMNS = 16383 |
const long | MAXHBIN = 8 |
const long | MAXROWS = 16383 |
const long | MAXVBIN = 255 |
const long | NumWriteRegisters = 8 |
const long | Reg_AICCounter = 3 |
const long | Reg_BICCounter = 7 |
const long | Reg_Command = 0 |
const long | Reg_CommandReadback = 11 |
const long | Reg_ImageData = 8 |
const long | Reg_LineCounter = 6 |
const long | Reg_PixelCounter = 5 |
const long | Reg_Status = 10 |
const long | Reg_TempData = 9 |
const long | Reg_TempSetPoint = 4 |
const long | Reg_Timer = 1 |
const long | Reg_VBinning = 2 |
const unsigned short | RegBit_CableLength = 0x4000 |
const unsigned short | RegBit_CacheReadOK = 0x4 |
const unsigned short | RegBit_CoolerEnable = 0x8000 |
const unsigned short | RegBit_CoolerShutdown = 0x100 |
const unsigned short | RegBit_DoneReading = 0x200 |
const unsigned short | RegBit_Exposing = 0x1 |
const unsigned short | RegBit_FIFOCache = 0x10 |
const unsigned short | RegBit_Focus = 0x2000 |
const unsigned short | RegBit_FrameDone = 0x800 |
const unsigned short | RegBit_GotTrigger = 0x400 |
const unsigned short | RegBit_LineDone = 0x2 |
const unsigned short | RegBit_LoopbackTest = 0x8000 |
const unsigned short | RegBit_LoopLock = 0x8000 |
const unsigned short | RegBit_ResetSystem = 0x8 |
const unsigned short | RegBit_ShutdownComplete = 0x40 |
const unsigned short | RegBit_ShutterEnable = 0x80 |
const unsigned short | RegBit_ShutterOverride = 0x4 |
const unsigned short | RegBit_StartFlushing = 0x1000 |
const unsigned short | RegBit_StartNextLine = 0x800 |
const unsigned short | RegBit_StartTimer = 0x2 |
const unsigned short | RegBit_StopFlushing = 0x40 |
const unsigned short | RegBit_TDIMode = 0x1 |
const unsigned short | RegBit_TempAtMax = 0x20 |
const unsigned short | RegBit_TempAtMin = 0x10 |
const unsigned short | RegBit_TempAtSetPoint = 0x80 |
const unsigned short | RegBit_TimerLoad = 0x400 |
const unsigned short | RegBit_TriggerEnable = 0x20 |
const unsigned short | RegBitMask_AICCounter = 0xFFF |
const unsigned short | RegBitMask_BICCounter = 0xFFF |
const unsigned short | RegBitMask_HBinning = 0x7 |
const unsigned short | RegBitMask_ImageData = 0xFFFF |
const unsigned short | RegBitMask_LineCounter = 0xFFF |
const unsigned short | RegBitMask_Mode = 0xF |
const unsigned short | RegBitMask_PixelCounter = 0xFFF |
const unsigned short | RegBitMask_PortControl = 0xFF |
const unsigned short | RegBitMask_TempData = 0xFF |
const unsigned short | RegBitMask_TempSetPoint = 0xFF |
const unsigned short | RegBitMask_Test = 0xF |
const unsigned short | RegBitMask_Test2 = 0xF |
const unsigned short | RegBitMask_Timer = 0xFFFF |
const unsigned short | RegBitMask_Timer2 = 0xF |
const unsigned short | RegBitMask_VBinning = 0xFF |
const unsigned short | RegBitShift_AICCounter = 0 |
const unsigned short | RegBitShift_BICCounter = 0 |
const unsigned short | RegBitShift_HBinning = 0xC |
const unsigned short | RegBitShift_ImageData = 0 |
const unsigned short | RegBitShift_LineCounter = 0 |
const unsigned short | RegBitShift_Mode = 0xC |
const unsigned short | RegBitShift_PixelCounter = 0 |
const unsigned short | RegBitShift_PortControl = 0x8 |
const unsigned short | RegBitShift_TempData = 0 |
const unsigned short | RegBitShift_TempSetPoint = 0 |
const unsigned short | RegBitShift_Test = 0xC |
const unsigned short | RegBitShift_Test2 = 0xC |
const unsigned short | RegBitShift_Timer = 0 |
const unsigned short | RegBitShift_Timer2 = 0 |
const unsigned short | RegBitShift_VBinning = 0x8 |
const long | RegISA_AICCounter = 0x006 |
const long | RegISA_BICCounter = 0x00e |
const long | RegISA_Command = 0x000 |
const long | RegISA_CommandReadback = 0x008 |
const long | RegISA_ImageData = 0x000 |
const long | RegISA_LineCounter = 0x00c |
const long | RegISA_PixelCounter = 0x00a |
const long | RegISA_Status = 0x006 |
const long | RegISA_TempData = 0x002 |
const long | RegISA_TempSetPoint = 0x008 |
const long | RegISA_Timer = 0x002 |
const long | RegISA_VBinning = 0x004 |
const long | RegPCI_AICCounter = 0x00C |
const long | RegPCI_AICCounterRead = 0x02C |
const long | RegPCI_BICCounter = 0x01C |
const long | RegPCI_BICCounterRead = 0x03C |
const long | RegPCI_Command = 0x000 |
const long | RegPCI_CommandRead = 0x020 |
const long | RegPCI_CommandReadback = 0x010 |
const long | RegPCI_ImageData = 0x000 |
const long | RegPCI_LineCounter = 0x018 |
const long | RegPCI_LineCounterRead = 0x038 |
const long | RegPCI_PixelCounter = 0x014 |
const long | RegPCI_PixelCounterRead = 0x034 |
const long | RegPCI_Status = 0x00C |
const long | RegPCI_TempData = 0x004 |
const long | RegPCI_TempSetPoint = 0x010 |
const long | RegPCI_TempSetPointRead = 0x030 |
const long | RegPCI_Timer = 0x004 |
const long | RegPCI_TimerRead = 0x024 |
const long | RegPCI_VBinning = 0x008 |
const long | RegPCI_VBinningRead = 0x028 |
Define Documentation
#define AFX_CAMERAIO_H__A2882C82_7CFB_11D4_9155_0060676644C1__INCLUDED_ |
Definition at line 7 of file CameraIO_Linux.h.
Enumeration Type Documentation
enum Camera_Interface |
Definition at line 11 of file CameraIO_Linux.h.
enum Camera_SensorType |
Definition at line 17 of file CameraIO_Linux.h.
Variable Documentation
const long MAXCOLUMNS = 16383 |
Definition at line 22 of file CameraIO_Linux.h.
const long MAXHBIN = 8 |
Definition at line 24 of file CameraIO_Linux.h.
const long MAXROWS = 16383 |
Definition at line 23 of file CameraIO_Linux.h.
const long MAXVBIN = 255 |
Definition at line 25 of file CameraIO_Linux.h.
const long NumWriteRegisters = 8 |
Definition at line 28 of file CameraIO_Linux.h.
const long Reg_AICCounter = 3 |
Definition at line 62 of file CameraIO_Linux.h.
const long Reg_BICCounter = 7 |
Definition at line 91 of file CameraIO_Linux.h.
const long Reg_Command = 0 |
Definition at line 31 of file CameraIO_Linux.h.
const long Reg_CommandReadback = 11 |
Definition at line 121 of file CameraIO_Linux.h.
const long Reg_ImageData = 8 |
Definition at line 98 of file CameraIO_Linux.h.
const long Reg_LineCounter = 6 |
Definition at line 84 of file CameraIO_Linux.h.
const long Reg_PixelCounter = 5 |
Definition at line 76 of file CameraIO_Linux.h.
const long Reg_Status = 10 |
Definition at line 108 of file CameraIO_Linux.h.
const long Reg_TempData = 9 |
Definition at line 103 of file CameraIO_Linux.h.
const long Reg_TempSetPoint = 4 |
Definition at line 69 of file CameraIO_Linux.h.
const long Reg_Timer = 1 |
Definition at line 50 of file CameraIO_Linux.h.
const long Reg_VBinning = 2 |
Definition at line 55 of file CameraIO_Linux.h.
const unsigned short RegBit_CableLength = 0x4000 |
Definition at line 46 of file CameraIO_Linux.h.
const unsigned short RegBit_CacheReadOK = 0x4 |
Definition at line 111 of file CameraIO_Linux.h.
const unsigned short RegBit_CoolerEnable = 0x8000 |
Definition at line 47 of file CameraIO_Linux.h.
const unsigned short RegBit_CoolerShutdown = 0x100 |
Definition at line 40 of file CameraIO_Linux.h.
const unsigned short RegBit_DoneReading = 0x200 |
Definition at line 41 of file CameraIO_Linux.h.
const unsigned short RegBit_Exposing = 0x1 |
Definition at line 109 of file CameraIO_Linux.h.
const unsigned short RegBit_FIFOCache = 0x10 |
Definition at line 36 of file CameraIO_Linux.h.
const unsigned short RegBit_Focus = 0x2000 |
Definition at line 45 of file CameraIO_Linux.h.
const unsigned short RegBit_FrameDone = 0x800 |
Definition at line 117 of file CameraIO_Linux.h.
const unsigned short RegBit_GotTrigger = 0x400 |
Definition at line 116 of file CameraIO_Linux.h.
const unsigned short RegBit_LineDone = 0x2 |
Definition at line 110 of file CameraIO_Linux.h.
const unsigned short RegBit_LoopbackTest = 0x8000 |
Definition at line 118 of file CameraIO_Linux.h.
const unsigned short RegBit_LoopLock = 0x8000 |
Definition at line 81 of file CameraIO_Linux.h.
const unsigned short RegBit_ResetSystem = 0x8 |
Definition at line 35 of file CameraIO_Linux.h.
const unsigned short RegBit_ShutdownComplete = 0x40 |
Definition at line 114 of file CameraIO_Linux.h.
const unsigned short RegBit_ShutterEnable = 0x80 |
Definition at line 39 of file CameraIO_Linux.h.
const unsigned short RegBit_ShutterOverride = 0x4 |
Definition at line 34 of file CameraIO_Linux.h.
const unsigned short RegBit_StartFlushing = 0x1000 |
Definition at line 44 of file CameraIO_Linux.h.
const unsigned short RegBit_StartNextLine = 0x800 |
Definition at line 43 of file CameraIO_Linux.h.
const unsigned short RegBit_StartTimer = 0x2 |
Definition at line 33 of file CameraIO_Linux.h.
const unsigned short RegBit_StopFlushing = 0x40 |
Definition at line 38 of file CameraIO_Linux.h.
const unsigned short RegBit_TDIMode = 0x1 |
Definition at line 32 of file CameraIO_Linux.h.
const unsigned short RegBit_TempAtMax = 0x20 |
Definition at line 113 of file CameraIO_Linux.h.
const unsigned short RegBit_TempAtMin = 0x10 |
Definition at line 112 of file CameraIO_Linux.h.
const unsigned short RegBit_TempAtSetPoint = 0x80 |
Definition at line 115 of file CameraIO_Linux.h.
const unsigned short RegBit_TimerLoad = 0x400 |
Definition at line 42 of file CameraIO_Linux.h.
const unsigned short RegBit_TriggerEnable = 0x20 |
Definition at line 37 of file CameraIO_Linux.h.
const unsigned short RegBitMask_AICCounter = 0xFFF |
Definition at line 64 of file CameraIO_Linux.h.
const unsigned short RegBitMask_BICCounter = 0xFFF |
Definition at line 93 of file CameraIO_Linux.h.
const unsigned short RegBitMask_HBinning = 0x7 |
Definition at line 80 of file CameraIO_Linux.h.
const unsigned short RegBitMask_ImageData = 0xFFFF |
Definition at line 100 of file CameraIO_Linux.h.
const unsigned short RegBitMask_LineCounter = 0xFFF |
Definition at line 86 of file CameraIO_Linux.h.
const unsigned short RegBitMask_Mode = 0xF |
Definition at line 88 of file CameraIO_Linux.h.
const unsigned short RegBitMask_PixelCounter = 0xFFF |
Definition at line 78 of file CameraIO_Linux.h.
const unsigned short RegBitMask_PortControl = 0xFF |
Definition at line 73 of file CameraIO_Linux.h.
const unsigned short RegBitMask_TempData = 0xFF |
Definition at line 105 of file CameraIO_Linux.h.
const unsigned short RegBitMask_TempSetPoint = 0xFF |
Definition at line 71 of file CameraIO_Linux.h.
const unsigned short RegBitMask_Test = 0xF |
Definition at line 95 of file CameraIO_Linux.h.
const unsigned short RegBitMask_Test2 = 0xF |
Definition at line 66 of file CameraIO_Linux.h.
const unsigned short RegBitMask_Timer = 0xFFFF |
Definition at line 52 of file CameraIO_Linux.h.
const unsigned short RegBitMask_Timer2 = 0xF |
Definition at line 57 of file CameraIO_Linux.h.
const unsigned short RegBitMask_VBinning = 0xFF |
Definition at line 59 of file CameraIO_Linux.h.
const unsigned short RegBitShift_AICCounter = 0 |
Definition at line 63 of file CameraIO_Linux.h.
const unsigned short RegBitShift_BICCounter = 0 |
Definition at line 92 of file CameraIO_Linux.h.
const unsigned short RegBitShift_HBinning = 0xC |
Definition at line 79 of file CameraIO_Linux.h.
const unsigned short RegBitShift_ImageData = 0 |
Definition at line 99 of file CameraIO_Linux.h.
const unsigned short RegBitShift_LineCounter = 0 |
Definition at line 85 of file CameraIO_Linux.h.
const unsigned short RegBitShift_Mode = 0xC |
Definition at line 87 of file CameraIO_Linux.h.
const unsigned short RegBitShift_PixelCounter = 0 |
Definition at line 77 of file CameraIO_Linux.h.
const unsigned short RegBitShift_PortControl = 0x8 |
Definition at line 72 of file CameraIO_Linux.h.
const unsigned short RegBitShift_TempData = 0 |
Definition at line 104 of file CameraIO_Linux.h.
const unsigned short RegBitShift_TempSetPoint = 0 |
Definition at line 70 of file CameraIO_Linux.h.
const unsigned short RegBitShift_Test = 0xC |
Definition at line 94 of file CameraIO_Linux.h.
const unsigned short RegBitShift_Test2 = 0xC |
Definition at line 65 of file CameraIO_Linux.h.
const unsigned short RegBitShift_Timer = 0 |
Definition at line 51 of file CameraIO_Linux.h.
const unsigned short RegBitShift_Timer2 = 0 |
Definition at line 56 of file CameraIO_Linux.h.
const unsigned short RegBitShift_VBinning = 0x8 |
Definition at line 58 of file CameraIO_Linux.h.
const long RegISA_AICCounter = 0x006 |
Definition at line 61 of file CameraIO_Linux.h.
const long RegISA_BICCounter = 0x00e |
Definition at line 90 of file CameraIO_Linux.h.
const long RegISA_Command = 0x000 |
Definition at line 30 of file CameraIO_Linux.h.
const long RegISA_CommandReadback = 0x008 |
Definition at line 120 of file CameraIO_Linux.h.
const long RegISA_ImageData = 0x000 |
Definition at line 97 of file CameraIO_Linux.h.
const long RegISA_LineCounter = 0x00c |
Definition at line 83 of file CameraIO_Linux.h.
const long RegISA_PixelCounter = 0x00a |
Definition at line 75 of file CameraIO_Linux.h.
const long RegISA_Status = 0x006 |
Definition at line 107 of file CameraIO_Linux.h.
const long RegISA_TempData = 0x002 |
Definition at line 102 of file CameraIO_Linux.h.
const long RegISA_TempSetPoint = 0x008 |
Definition at line 68 of file CameraIO_Linux.h.
const long RegISA_Timer = 0x002 |
Definition at line 49 of file CameraIO_Linux.h.
const long RegISA_VBinning = 0x004 |
Definition at line 54 of file CameraIO_Linux.h.
const long RegPCI_AICCounter = 0x00C |
Definition at line 130 of file CameraIO_Linux.h.
const long RegPCI_AICCounterRead = 0x02C |
Definition at line 131 of file CameraIO_Linux.h.
const long RegPCI_BICCounter = 0x01C |
Definition at line 138 of file CameraIO_Linux.h.
const long RegPCI_BICCounterRead = 0x03C |
Definition at line 139 of file CameraIO_Linux.h.
const long RegPCI_Command = 0x000 |
Definition at line 124 of file CameraIO_Linux.h.
const long RegPCI_CommandRead = 0x020 |
Definition at line 125 of file CameraIO_Linux.h.
const long RegPCI_CommandReadback = 0x010 |
Definition at line 143 of file CameraIO_Linux.h.
const long RegPCI_ImageData = 0x000 |
Definition at line 140 of file CameraIO_Linux.h.
const long RegPCI_LineCounter = 0x018 |
Definition at line 136 of file CameraIO_Linux.h.
const long RegPCI_LineCounterRead = 0x038 |
Definition at line 137 of file CameraIO_Linux.h.
const long RegPCI_PixelCounter = 0x014 |
Definition at line 134 of file CameraIO_Linux.h.
const long RegPCI_PixelCounterRead = 0x034 |
Definition at line 135 of file CameraIO_Linux.h.
const long RegPCI_Status = 0x00C |
Definition at line 142 of file CameraIO_Linux.h.
const long RegPCI_TempData = 0x004 |
Definition at line 141 of file CameraIO_Linux.h.
const long RegPCI_TempSetPoint = 0x010 |
Definition at line 132 of file CameraIO_Linux.h.
const long RegPCI_TempSetPointRead = 0x030 |
Definition at line 133 of file CameraIO_Linux.h.
const long RegPCI_Timer = 0x004 |
Definition at line 126 of file CameraIO_Linux.h.
const long RegPCI_TimerRead = 0x024 |
Definition at line 127 of file CameraIO_Linux.h.
const long RegPCI_VBinning = 0x008 |
Definition at line 128 of file CameraIO_Linux.h.
const long RegPCI_VBinningRead = 0x028 |
Definition at line 129 of file CameraIO_Linux.h.