• Skip to content
  • Skip to link menu
KDE 3.5 API Reference
  • KDE API Reference
  • API Reference
  • Sitemap
  • Contact Us
 

kstars

CCameraIO Class Reference

#include <CameraIO_Linux.h>

Inheritance diagram for CCameraIO:

Inheritance graph
[legend]

List of all members.


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 
)

Reimplemented in CCameraIO_PCI.

Definition at line 134 of file CameraIO_LinuxISA.cpp.

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 
)

Reimplemented in CCameraIO_PCI.

Definition at line 168 of file CameraIO_LinuxISA.cpp.

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 
)

Reimplemented in CCameraIO_PCI.

Definition at line 122 of file CameraIO_LinuxISA.cpp.

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.

short CCameraIO::m_ExposureBinX

Definition at line 370 of file CameraIO_Linux.h.

short CCameraIO::m_ExposureBinY

Definition at line 370 of file CameraIO_Linux.h.

short CCameraIO::m_ExposureBIR

Definition at line 376 of file CameraIO_Linux.h.

short CCameraIO::m_ExposureColumns

Definition at line 373 of file CameraIO_Linux.h.

short CCameraIO::m_ExposureHFlush

Definition at line 375 of file CameraIO_Linux.h.

short CCameraIO::m_ExposureNumX

Definition at line 372 of file CameraIO_Linux.h.

short CCameraIO::m_ExposureNumY

Definition at line 372 of file CameraIO_Linux.h.

unsigned short CCameraIO::m_ExposureRemainingLines

Definition at line 378 of file CameraIO_Linux.h.

short CCameraIO::m_ExposureRows

Definition at line 373 of file CameraIO_Linux.h.

short CCameraIO::m_ExposureSkipC

Definition at line 374 of file CameraIO_Linux.h.

short CCameraIO::m_ExposureSkipR

Definition at line 374 of file CameraIO_Linux.h.

short CCameraIO::m_ExposureStartX

Definition at line 371 of file CameraIO_Linux.h.

short CCameraIO::m_ExposureStartY

Definition at line 371 of file CameraIO_Linux.h.

short CCameraIO::m_ExposureVFlush

Definition at line 375 of file CameraIO_Linux.h.

bool CCameraIO::m_FastShutter

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.

short CCameraIO::m_FilterPosition

Definition at line 345 of file CameraIO_Linux.h.

short CCameraIO::m_FilterStepPos

Definition at line 346 of file CameraIO_Linux.h.

double CCameraIO::m_Gain

Definition at line 261 of file CameraIO_Linux.h.

bool CCameraIO::m_GuiderRelays

Definition at line 209 of file CameraIO_Linux.h.

short CCameraIO::m_HFlush

Definition at line 252 of file CameraIO_Linux.h.

bool CCameraIO::m_HighPriority

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.

Camera_Interface CCameraIO::m_Interface

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.

short CCameraIO::m_RegisterOffset

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.

Camera_SensorType CCameraIO::m_SensorType

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.

short CCameraIO::m_TempCalibration

Definition at line 234 of file CameraIO_Linux.h.

bool CCameraIO::m_TempControl

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.

bool CCameraIO::m_WaitingforImage

Definition at line 340 of file CameraIO_Linux.h.

bool CCameraIO::m_WaitingforLine

Definition at line 341 of file CameraIO_Linux.h.

bool CCameraIO::m_WaitingforTrigger

Definition at line 339 of file CameraIO_Linux.h.


The documentation for this class was generated from the following files:
  • CameraIO_Linux.h
  • CameraIO_Linux.cpp
  • CameraIO_LinuxISA.cpp
  • CameraIO_LinuxPCI.cpp
  • CameraIO_LinuxPPI.cpp

kstars

Skip menu "kstars"
  • Main Page
  • Modules
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Class Members
  • Related Pages

API Reference

Skip menu "API Reference"
  • keduca
  • kstars
Generated for API Reference by doxygen 1.5.9
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal