kstars
CCameraIO Class Reference
#include <CameraIO_Linux.h>

Public Member Functions | |
void | AuxOutput (unsigned char val) |
CCameraIO () | |
bool | DigitizeLine () |
bool | Expose (double Duration, bool Light) |
bool | FilterHome () |
void | FilterSet (short Slot) |
void | Flush (short Rows=-1) |
virtual bool | GetImage (unsigned short *pImageData, short &xSize, short &ySize) |
bool | GetLine (unsigned short *pLineData, short &xSize) |
void | InitDefaults () |
bool | InitDriver (unsigned short camnum) |
long | InternalReadLine (bool, long int, long int, unsigned short *) |
void | LoadColumnLayout (unsigned short aic, unsigned short bic, unsigned short pixels) |
void | LoadLineCounter (unsigned short rows) |
void | LoadTimerAndBinning (double Duration, unsigned short HBin, unsigned short VBin) |
long | Read (unsigned short reg, unsigned short &val) |
Camera_CoolerMode | read_CoolerMode () |
double | read_CoolerSetPoint () |
Camera_CoolerStatus | read_CoolerStatus () |
bool | read_FastReadout () |
bool | read_ForceShutterOpen () |
bool | read_LongCable () |
short | read_Mode () |
bool | read_Present () |
bool | read_Shutter () |
Camera_Status | read_Status () |
double | read_Temperature () |
short | read_Test2Bits () |
short | read_TestBits () |
bool | read_UseTrigger () |
long | ReadImage (short unsigned int *) |
long | ReadLine (long SkipPixels, long Pixels, unsigned short *pLineBuffer) |
void | RegRead (short reg, unsigned short &val) |
void | RegWrite (short reg, unsigned short val) |
void | Reset () |
bool | Snap (double Duration, bool Light, unsigned short *pImageData, short &xSize, short &ySize) |
void | StartFlushing () |
void | StopFlushing () |
long | Write (unsigned short reg, unsigned short val) |
void | write_CoolerMode (Camera_CoolerMode val) |
void | write_CoolerSetPoint (double val) |
void | write_FastReadout (bool val) |
void | write_ForceShutterOpen (bool val) |
void | write_LongCable (bool val) |
void | write_Mode (short val) |
void | write_Shutter (bool val) |
void | write_Test2Bits (short val) |
void | write_TestBits (short val) |
void | write_UseTrigger (bool val) |
virtual | ~CCameraIO () |
Public Attributes | |
short | m_BIC |
short | m_BinX |
short | m_BinY |
short | m_BIR |
bool | m_Color |
short | m_Columns |
Camera_CoolerStatus | m_CoolerStatus |
short | m_DataBits |
unsigned short | m_ExposureAIC |
unsigned short | m_ExposureAIR |
short | m_ExposureBIC |
short | m_ExposureBinX |
short | m_ExposureBinY |
short | m_ExposureBIR |
short | m_ExposureColumns |
short | m_ExposureHFlush |
short | m_ExposureNumX |
short | m_ExposureNumY |
unsigned short | m_ExposureRemainingLines |
short | m_ExposureRows |
short | m_ExposureSkipC |
short | m_ExposureSkipR |
short | m_ExposureStartX |
short | m_ExposureStartY |
short | m_ExposureVFlush |
bool | m_FastShutter |
unsigned short | m_FastShutterBits_Mode |
unsigned short | m_FastShutterBits_Test |
short | m_FilterPosition |
short | m_FilterStepPos |
double | m_Gain |
bool | m_GuiderRelays |
short | m_HFlush |
bool | m_HighPriority |
short | m_ImgColumns |
short | m_ImgRows |
Camera_Interface | m_Interface |
unsigned int | m_IRQMask |
short | m_MaxBinX |
short | m_MaxBinY |
double | m_MaxExposure |
double | m_MinExposure |
double | m_Noise |
short | m_NumX |
short | m_NumY |
double | m_PixelXSize |
double | m_PixelYSize |
short | m_PPRepeat |
short | m_RegisterOffset |
unsigned short | m_RegShadow [NumWriteRegisters] |
short | m_Rows |
char | m_Sensor [256] |
Camera_SensorType | m_SensorType |
bool | m_Shutter |
short | m_SkipC |
short | m_SkipR |
short | m_StartX |
short | m_StartY |
Camera_Status | m_Status |
bool | m_TDI |
short | m_TempCalibration |
bool | m_TempControl |
double | m_TempScale |
double | m_Timeout |
short | m_VFlush |
bool | m_WaitingforImage |
bool | m_WaitingforLine |
bool | m_WaitingforTrigger |
Detailed Description
Definition at line 147 of file CameraIO_Linux.h.
Constructor & Destructor Documentation
CCameraIO::CCameraIO | ( | ) |
Definition at line 45 of file CameraIO_Linux.cpp.
CCameraIO::~CCameraIO | ( | ) | [virtual] |
Definition at line 96 of file CameraIO_Linux.cpp.
Member Function Documentation
void CCameraIO::AuxOutput | ( | unsigned char | val | ) |
Definition at line 162 of file CameraIO_Linux.cpp.
bool CCameraIO::DigitizeLine | ( | ) |
Definition at line 649 of file CameraIO_Linux.cpp.
bool CCameraIO::Expose | ( | double | Duration, | |
bool | Light | |||
) |
Definition at line 336 of file CameraIO_Linux.cpp.
bool CCameraIO::FilterHome | ( | ) |
Definition at line 216 of file CameraIO_Linux.cpp.
void CCameraIO::FilterSet | ( | short | Slot | ) |
Definition at line 298 of file CameraIO_Linux.cpp.
void CCameraIO::Flush | ( | short | Rows = -1 |
) |
Definition at line 1300 of file CameraIO_Linux.cpp.
bool CCameraIO::GetImage | ( | unsigned short * | pImageData, | |
short & | xSize, | |||
short & | ySize | |||
) | [virtual] |
Definition at line 500 of file CameraIO_Linux.cpp.
bool CCameraIO::GetLine | ( | unsigned short * | pLineData, | |
short & | xSize | |||
) |
Definition at line 677 of file CameraIO_Linux.cpp.
void CCameraIO::InitDefaults | ( | ) |
Definition at line 44 of file CameraIO_LinuxISA.cpp.
bool CCameraIO::InitDriver | ( | unsigned short | camnum | ) |
Definition at line 112 of file CameraIO_LinuxISA.cpp.
long CCameraIO::InternalReadLine | ( | bool | KeepData, | |
long | int, | |||
long | int, | |||
unsigned short * | pLineBuffer | |||
) |
Definition at line 256 of file CameraIO_LinuxISA.cpp.
void CCameraIO::LoadColumnLayout | ( | unsigned short | aic, | |
unsigned short | bic, | |||
unsigned short | pixels | |||
) |
Definition at line 1181 of file CameraIO_Linux.cpp.
void CCameraIO::LoadLineCounter | ( | unsigned short | rows | ) |
Definition at line 1167 of file CameraIO_Linux.cpp.
void CCameraIO::LoadTimerAndBinning | ( | double | Duration, | |
unsigned short | HBin, | |||
unsigned short | VBin | |||
) |
Definition at line 1218 of file CameraIO_Linux.cpp.
long CCameraIO::Read | ( | unsigned short | reg, | |
unsigned short & | val | |||
) |
Camera_CoolerMode CCameraIO::read_CoolerMode | ( | ) |
Definition at line 1117 of file CameraIO_Linux.cpp.
double CCameraIO::read_CoolerSetPoint | ( | ) |
Definition at line 1058 of file CameraIO_Linux.cpp.
Camera_CoolerStatus CCameraIO::read_CoolerStatus | ( | ) |
Definition at line 1079 of file CameraIO_Linux.cpp.
bool CCameraIO::read_FastReadout | ( | ) |
Definition at line 1021 of file CameraIO_Linux.cpp.
bool CCameraIO::read_ForceShutterOpen | ( | ) |
Definition at line 901 of file CameraIO_Linux.cpp.
bool CCameraIO::read_LongCable | ( | ) |
Definition at line 944 of file CameraIO_Linux.cpp.
short CCameraIO::read_Mode | ( | ) |
Definition at line 972 of file CameraIO_Linux.cpp.
bool CCameraIO::read_Present | ( | ) |
Definition at line 833 of file CameraIO_Linux.cpp.
bool CCameraIO::read_Shutter | ( | ) |
Definition at line 884 of file CameraIO_Linux.cpp.
Camera_Status CCameraIO::read_Status | ( | ) |
Definition at line 794 of file CameraIO_Linux.cpp.
double CCameraIO::read_Temperature | ( | ) |
Definition at line 1151 of file CameraIO_Linux.cpp.
short CCameraIO::read_Test2Bits | ( | ) |
Definition at line 1005 of file CameraIO_Linux.cpp.
short CCameraIO::read_TestBits | ( | ) |
Definition at line 988 of file CameraIO_Linux.cpp.
bool CCameraIO::read_UseTrigger | ( | ) |
Definition at line 1038 of file CameraIO_Linux.cpp.
long CCameraIO::ReadImage | ( | short unsigned int * | ) |
long CCameraIO::ReadLine | ( | long | SkipPixels, | |
long | Pixels, | |||
unsigned short * | pLineBuffer | |||
) |
void CCameraIO::RegRead | ( | short | reg, | |
unsigned short & | val | |||
) |
Definition at line 211 of file CameraIO_Linux.cpp.
void CCameraIO::RegWrite | ( | short | reg, | |
unsigned short | val | |||
) |
Definition at line 174 of file CameraIO_Linux.cpp.
void CCameraIO::Reset | ( | ) |
Definition at line 141 of file CameraIO_Linux.cpp.
bool CCameraIO::Snap | ( | double | Duration, | |
bool | Light, | |||
unsigned short * | pImageData, | |||
short & | xSize, | |||
short & | ySize | |||
) |
Definition at line 756 of file CameraIO_Linux.cpp.
void CCameraIO::StartFlushing | ( | ) |
Definition at line 1335 of file CameraIO_Linux.cpp.
void CCameraIO::StopFlushing | ( | ) |
Definition at line 1347 of file CameraIO_Linux.cpp.
long CCameraIO::Write | ( | unsigned short | reg, | |
unsigned short | val | |||
) |
void CCameraIO::write_CoolerMode | ( | Camera_CoolerMode | val | ) |
Definition at line 1130 of file CameraIO_Linux.cpp.
void CCameraIO::write_CoolerSetPoint | ( | double | val | ) |
Definition at line 1065 of file CameraIO_Linux.cpp.
void CCameraIO::write_FastReadout | ( | bool | val | ) |
Definition at line 1028 of file CameraIO_Linux.cpp.
void CCameraIO::write_ForceShutterOpen | ( | bool | val | ) |
Definition at line 908 of file CameraIO_Linux.cpp.
void CCameraIO::write_LongCable | ( | bool | val | ) |
Definition at line 961 of file CameraIO_Linux.cpp.
void CCameraIO::write_Mode | ( | short | val | ) |
Definition at line 977 of file CameraIO_Linux.cpp.
void CCameraIO::write_Shutter | ( | bool | val | ) |
Definition at line 951 of file CameraIO_Linux.cpp.
void CCameraIO::write_Test2Bits | ( | short | val | ) |
Definition at line 1010 of file CameraIO_Linux.cpp.
void CCameraIO::write_TestBits | ( | short | val | ) |
Definition at line 993 of file CameraIO_Linux.cpp.
void CCameraIO::write_UseTrigger | ( | bool | val | ) |
Definition at line 1045 of file CameraIO_Linux.cpp.
Member Data Documentation
short CCameraIO::m_BIC |
Definition at line 253 of file CameraIO_Linux.h.
short CCameraIO::m_BinX |
Definition at line 241 of file CameraIO_Linux.h.
short CCameraIO::m_BinY |
Definition at line 241 of file CameraIO_Linux.h.
short CCameraIO::m_BIR |
Definition at line 253 of file CameraIO_Linux.h.
bool CCameraIO::m_Color |
Definition at line 259 of file CameraIO_Linux.h.
short CCameraIO::m_Columns |
Definition at line 249 of file CameraIO_Linux.h.
Camera_CoolerStatus CCameraIO::m_CoolerStatus |
Definition at line 359 of file CameraIO_Linux.h.
short CCameraIO::m_DataBits |
Definition at line 205 of file CameraIO_Linux.h.
unsigned short CCameraIO::m_ExposureAIC |
Definition at line 377 of file CameraIO_Linux.h.
unsigned short CCameraIO::m_ExposureAIR |
Definition at line 379 of file CameraIO_Linux.h.
short CCameraIO::m_ExposureBIC |
Definition at line 376 of file CameraIO_Linux.h.
Definition at line 370 of file CameraIO_Linux.h.
Definition at line 370 of file CameraIO_Linux.h.
short CCameraIO::m_ExposureBIR |
Definition at line 376 of file CameraIO_Linux.h.
Definition at line 373 of file CameraIO_Linux.h.
Definition at line 375 of file CameraIO_Linux.h.
Definition at line 372 of file CameraIO_Linux.h.
Definition at line 372 of file CameraIO_Linux.h.
unsigned short CCameraIO::m_ExposureRemainingLines |
Definition at line 378 of file CameraIO_Linux.h.
Definition at line 373 of file CameraIO_Linux.h.
Definition at line 374 of file CameraIO_Linux.h.
Definition at line 374 of file CameraIO_Linux.h.
Definition at line 371 of file CameraIO_Linux.h.
Definition at line 371 of file CameraIO_Linux.h.
Definition at line 375 of file CameraIO_Linux.h.
Definition at line 207 of file CameraIO_Linux.h.
unsigned short CCameraIO::m_FastShutterBits_Mode |
Definition at line 385 of file CameraIO_Linux.h.
unsigned short CCameraIO::m_FastShutterBits_Test |
Definition at line 386 of file CameraIO_Linux.h.
Definition at line 345 of file CameraIO_Linux.h.
Definition at line 346 of file CameraIO_Linux.h.
double CCameraIO::m_Gain |
Definition at line 261 of file CameraIO_Linux.h.
Definition at line 209 of file CameraIO_Linux.h.
short CCameraIO::m_HFlush |
Definition at line 252 of file CameraIO_Linux.h.
Definition at line 201 of file CameraIO_Linux.h.
short CCameraIO::m_ImgColumns |
Definition at line 250 of file CameraIO_Linux.h.
short CCameraIO::m_ImgRows |
Definition at line 250 of file CameraIO_Linux.h.
Definition at line 351 of file CameraIO_Linux.h.
unsigned int CCameraIO::m_IRQMask |
Definition at line 360 of file CameraIO_Linux.h.
short CCameraIO::m_MaxBinX |
Definition at line 211 of file CameraIO_Linux.h.
short CCameraIO::m_MaxBinY |
Definition at line 211 of file CameraIO_Linux.h.
double CCameraIO::m_MaxExposure |
Definition at line 213 of file CameraIO_Linux.h.
double CCameraIO::m_MinExposure |
Definition at line 214 of file CameraIO_Linux.h.
double CCameraIO::m_Noise |
Definition at line 260 of file CameraIO_Linux.h.
short CCameraIO::m_NumX |
Definition at line 243 of file CameraIO_Linux.h.
short CCameraIO::m_NumY |
Definition at line 243 of file CameraIO_Linux.h.
double CCameraIO::m_PixelXSize |
Definition at line 262 of file CameraIO_Linux.h.
double CCameraIO::m_PixelYSize |
Definition at line 263 of file CameraIO_Linux.h.
short CCameraIO::m_PPRepeat |
Definition at line 203 of file CameraIO_Linux.h.
Definition at line 343 of file CameraIO_Linux.h.
unsigned short CCameraIO::m_RegShadow[NumWriteRegisters] |
Definition at line 383 of file CameraIO_Linux.h.
short CCameraIO::m_Rows |
Definition at line 249 of file CameraIO_Linux.h.
char CCameraIO::m_Sensor[256] |
Definition at line 258 of file CameraIO_Linux.h.
Definition at line 356 of file CameraIO_Linux.h.
bool CCameraIO::m_Shutter |
Definition at line 348 of file CameraIO_Linux.h.
short CCameraIO::m_SkipC |
Definition at line 251 of file CameraIO_Linux.h.
short CCameraIO::m_SkipR |
Definition at line 251 of file CameraIO_Linux.h.
short CCameraIO::m_StartX |
Definition at line 242 of file CameraIO_Linux.h.
short CCameraIO::m_StartY |
Definition at line 242 of file CameraIO_Linux.h.
Camera_Status CCameraIO::m_Status |
Definition at line 349 of file CameraIO_Linux.h.
bool CCameraIO::m_TDI |
Definition at line 337 of file CameraIO_Linux.h.
Definition at line 234 of file CameraIO_Linux.h.
Definition at line 233 of file CameraIO_Linux.h.
double CCameraIO::m_TempScale |
Definition at line 235 of file CameraIO_Linux.h.
double CCameraIO::m_Timeout |
Definition at line 216 of file CameraIO_Linux.h.
short CCameraIO::m_VFlush |
Definition at line 252 of file CameraIO_Linux.h.
Definition at line 340 of file CameraIO_Linux.h.
Definition at line 341 of file CameraIO_Linux.h.
Definition at line 339 of file CameraIO_Linux.h.
The documentation for this class was generated from the following files: