Class for controling Xenics Xeva camera
More...
#include <lccdCameraXeva.h>
|
| CameraXeva (const lcsw::lcfglConfigPtr &_config) |
| constructor with _ctrlDevice tcp://HOSTNAME:PORT or tty:/dev/ttyX:BAUD. More...
|
|
virtual | ~CameraXeva () |
| destructor More...
|
|
void | open () |
| open More...
|
|
void | close () |
| close More...
|
|
virtual void | init (DeviceAsync &=s_async) |
| init More...
|
|
virtual void | deinit (DeviceAsync &=s_async) |
| deinit More...
|
|
virtual void | reset (DeviceAsync &=s_async) |
| reset More...
|
|
virtual void | version () |
| version More...
|
|
virtual void | idle (bool _on) |
|
virtual void | wipe (int num, DeviceAsync &=s_async) |
|
virtual lcsw::lastrolSize | chipsize () |
|
virtual int | channels () |
|
virtual void | setGain (int) |
|
virtual int | gain () |
|
virtual void | setBin (int _bin) |
|
virtual int | bin () |
|
virtual void | setExpotime (const lcsw::ltimelTime &_exp) |
|
virtual lcsw::ltimelTime | expotime () |
|
virtual void | setFull (bool _overscan=false) |
|
virtual void | setWindow (const lcsw::lastrolRect &, int _bin) |
|
virtual lcsw::lastrolRect | window () |
|
virtual void | shutter (bool _open) |
|
virtual void | transfer () |
|
virtual void | expose (const lcsw::ltimelTime &_time, DeviceAsync &=s_async) |
|
virtual void | readout (CameraImage &_image, DeviceAsync &=s_async) |
|
virtual void | getImage (CameraImage &_image, DeviceAsync &=s_async) |
|
virtual void | getImage (CameraImage &_image, const lcsw::lastrolRect &_win, double _time, int _bin=1) |
|
virtual void | getFullImage (CameraImage &_image, double _time, int _bin, bool _overscan=false) |
|
void | setROI (int _x_start, int _x_size, int _y_start, int _y_size) |
|
void | setROI (SUBWIN roi) |
|
SUBWIN | getROI () |
|
void | setExtTrig (bool _on) |
|
void | setContinuous (bool _on) |
|
void | setDiagImage (bool _on) |
|
void | setIntTime (int _itime) |
|
unsigned int | getIntTime () |
|
void | readSingleImage (ushort *imagePtr) |
|
void | readImage (ushort *imagePtr) |
|
void | startImages () |
|
void | stopImages () |
|
void | takeImage (ushort *imagePtr) |
|
void | setFan (bool _on) |
|
virtual std::vector< double > | temperatures () |
|
|
void | openUSB () |
| open device More...
|
|
void | openPDV () |
|
void | closeUSB () |
| close device More...
|
|
void | closePDV () |
|
void | initUSB () |
| init the devices More...
|
|
void | initPDV () |
|
void | deinitUSB () |
| deinit the devices More...
|
|
void | deinitPDV () |
|
void | writeFits (const char *file, int width, int height, ushort *data) |
|
void | swapBytes (unsigned short *data, int imageSize) |
|
XCCERROR | Setup (const unsigned short CameraID, int OffsetTemp, int SettleTemperature) |
|
XCCERROR | SetPWM (int usPWM, const unsigned short CameraID) |
|
XCCERROR | SetPIDCoolingParameters (int p, int i, int d, int SettleTemperature, int OffsetTemp, const unsigned short CameraID) |
|
XCCERROR | SetCommandWord9808 (bool itr, bool gcap, bool multiplereadouts, bool nondestructive, bool xinv, bool yinv, bool linerepeat, bool refout, bool reset, bool skim, int power, int current, int bias, int bandwidth, int outputfactor, const unsigned short CameraID) |
|
Class for controling Xenics Xeva camera
- Author
- Florian Briegel
- Version
- 07.05.5
- Date
- 2006-06-07 16:54:52
- Todo:
◆ CameraXeva()
lccd::CameraXeva::CameraXeva |
( |
const lcsw::lcfglConfigPtr & |
_config | ) |
|
constructor with _ctrlDevice tcp://HOSTNAME:PORT or tty:/dev/ttyX:BAUD.
◆ ~CameraXeva()
lccd::CameraXeva::~CameraXeva |
( |
| ) |
|
|
virtual |
◆ bin()
virtual int lccd::CameraXeva::bin |
( |
| ) |
|
|
inlinevirtual |
◆ channels()
virtual int lccd::CameraXeva::channels |
( |
| ) |
|
|
inlinevirtual |
◆ chipsize()
virtual lcsw::lastrolSize lccd::CameraXeva::chipsize |
( |
| ) |
|
|
inlinevirtual |
◆ close()
void lccd::CameraXeva::close |
( |
| ) |
|
◆ closePDV()
void lccd::CameraXeva::closePDV |
( |
| ) |
|
|
private |
◆ closeUSB()
void lccd::CameraXeva::closeUSB |
( |
| ) |
|
|
private |
◆ deinit()
void lccd::CameraXeva::deinit |
( |
DeviceAsync & |
_async = s_async | ) |
|
|
virtual |
◆ deinitPDV()
void lccd::CameraXeva::deinitPDV |
( |
| ) |
|
|
private |
◆ deinitUSB()
void lccd::CameraXeva::deinitUSB |
( |
| ) |
|
|
private |
◆ expose()
void lccd::CameraXeva::expose |
( |
const lcsw::ltimelTime & |
_time, |
|
|
DeviceAsync & |
_async = s_async |
|
) |
| |
|
virtual |
◆ expotime()
virtual lcsw::ltimelTime lccd::CameraXeva::expotime |
( |
| ) |
|
|
inlinevirtual |
◆ gain()
virtual int lccd::CameraXeva::gain |
( |
| ) |
|
|
inlinevirtual |
◆ getFullImage()
void lccd::CameraXeva::getFullImage |
( |
CameraImage & |
_image, |
|
|
double |
_time, |
|
|
int |
_bin, |
|
|
bool |
_overscan = false |
|
) |
| |
|
virtual |
◆ getImage() [1/2]
virtual void lccd::CameraXeva::getImage |
( |
CameraImage & |
_image, |
|
|
DeviceAsync & |
= s_async |
|
) |
| |
|
inlinevirtual |
◆ getImage() [2/2]
void lccd::CameraXeva::getImage |
( |
CameraImage & |
_image, |
|
|
const lcsw::lastrolRect & |
_win, |
|
|
double |
_time, |
|
|
int |
_bin = 1 |
|
) |
| |
|
virtual |
◆ getIntTime()
unsigned int lccd::CameraXeva::getIntTime |
( |
| ) |
|
◆ getROI()
SUBWIN lccd::CameraXeva::getROI |
( |
| ) |
|
◆ idle()
void lccd::CameraXeva::idle |
( |
bool |
_on | ) |
|
|
virtual |
◆ init()
void lccd::CameraXeva::init |
( |
DeviceAsync & |
_async = s_async | ) |
|
|
virtual |
◆ initPDV()
void lccd::CameraXeva::initPDV |
( |
| ) |
|
|
private |
◆ initUSB()
void lccd::CameraXeva::initUSB |
( |
| ) |
|
|
private |
◆ open()
void lccd::CameraXeva::open |
( |
void |
| ) |
|
◆ openPDV()
void lccd::CameraXeva::openPDV |
( |
| ) |
|
|
private |
◆ openUSB()
void lccd::CameraXeva::openUSB |
( |
| ) |
|
|
private |
◆ readImage()
void lccd::CameraXeva::readImage |
( |
ushort * |
imagePtr | ) |
|
◆ readout()
void lccd::CameraXeva::readout |
( |
CameraImage & |
_image, |
|
|
DeviceAsync & |
_async = s_async |
|
) |
| |
|
virtual |
◆ readSingleImage()
void lccd::CameraXeva::readSingleImage |
( |
ushort * |
imagePtr | ) |
|
◆ reset()
void lccd::CameraXeva::reset |
( |
DeviceAsync & |
_async = s_async | ) |
|
|
virtual |
◆ setBin()
void lccd::CameraXeva::setBin |
( |
int |
_bin | ) |
|
|
virtual |
◆ SetCommandWord9808()
XCCERROR lccd::CameraXeva::SetCommandWord9808 |
( |
bool |
itr, |
|
|
bool |
gcap, |
|
|
bool |
multiplereadouts, |
|
|
bool |
nondestructive, |
|
|
bool |
xinv, |
|
|
bool |
yinv, |
|
|
bool |
linerepeat, |
|
|
bool |
refout, |
|
|
bool |
reset, |
|
|
bool |
skim, |
|
|
int |
power, |
|
|
int |
current, |
|
|
int |
bias, |
|
|
int |
bandwidth, |
|
|
int |
outputfactor, |
|
|
const unsigned short |
CameraID |
|
) |
| |
|
private |
◆ setContinuous()
void lccd::CameraXeva::setContinuous |
( |
bool |
_on | ) |
|
◆ setDiagImage()
void lccd::CameraXeva::setDiagImage |
( |
bool |
_on | ) |
|
◆ setExpotime()
void lccd::CameraXeva::setExpotime |
( |
const lcsw::ltimelTime & |
_exp | ) |
|
|
virtual |
◆ setExtTrig()
void lccd::CameraXeva::setExtTrig |
( |
bool |
_on | ) |
|
◆ setFan()
void lccd::CameraXeva::setFan |
( |
bool |
_on | ) |
|
◆ setFull()
void lccd::CameraXeva::setFull |
( |
bool |
_overscan = false | ) |
|
|
virtual |
◆ setGain()
virtual void lccd::CameraXeva::setGain |
( |
int |
| ) |
|
|
inlinevirtual |
◆ setIntTime()
void lccd::CameraXeva::setIntTime |
( |
int |
_itime | ) |
|
◆ SetPIDCoolingParameters()
XCCERROR lccd::CameraXeva::SetPIDCoolingParameters |
( |
int |
p, |
|
|
int |
i, |
|
|
int |
d, |
|
|
int |
SettleTemperature, |
|
|
int |
OffsetTemp, |
|
|
const unsigned short |
CameraID |
|
) |
| |
|
private |
◆ SetPWM()
XCCERROR lccd::CameraXeva::SetPWM |
( |
int |
usPWM, |
|
|
const unsigned short |
CameraID |
|
) |
| |
|
private |
◆ setROI() [1/2]
void lccd::CameraXeva::setROI |
( |
int |
_x_start, |
|
|
int |
_x_size, |
|
|
int |
_y_start, |
|
|
int |
_y_size |
|
) |
| |
◆ setROI() [2/2]
void lccd::CameraXeva::setROI |
( |
SUBWIN |
roi | ) |
|
◆ Setup()
XCCERROR lccd::CameraXeva::Setup |
( |
const unsigned short |
CameraID, |
|
|
int |
OffsetTemp, |
|
|
int |
SettleTemperature |
|
) |
| |
|
private |
◆ setWindow()
void lccd::CameraXeva::setWindow |
( |
const lcsw::lastrolRect & |
_rect, |
|
|
int |
_bin |
|
) |
| |
|
virtual |
◆ shutter()
virtual void lccd::CameraXeva::shutter |
( |
bool |
_open | ) |
|
|
inlinevirtual |
◆ startImages()
void lccd::CameraXeva::startImages |
( |
| ) |
|
◆ stopImages()
void lccd::CameraXeva::stopImages |
( |
| ) |
|
◆ swapBytes()
void lccd::CameraXeva::swapBytes |
( |
unsigned short * |
data, |
|
|
int |
imageSize |
|
) |
| |
|
private |
◆ takeImage()
void lccd::CameraXeva::takeImage |
( |
ushort * |
imagePtr | ) |
|
◆ temperatures()
std::vector< double > lccd::CameraXeva::temperatures |
( |
| ) |
|
|
virtual |
◆ transfer()
virtual void lccd::CameraXeva::transfer |
( |
| ) |
|
|
inlinevirtual |
◆ version()
void lccd::CameraXeva::version |
( |
| ) |
|
|
virtual |
◆ window()
virtual lcsw::lastrolRect lccd::CameraXeva::window |
( |
| ) |
|
|
inlinevirtual |
◆ wipe()
virtual void lccd::CameraXeva::wipe |
( |
int |
num, |
|
|
DeviceAsync & |
= s_async |
|
) |
| |
|
inlinevirtual |
◆ writeFits()
void lccd::CameraXeva::writeFits |
( |
const char * |
file, |
|
|
int |
width, |
|
|
int |
height, |
|
|
ushort * |
data |
|
) |
| |
|
private |
◆ bpp
unsigned short lccd::CameraXeva::bpp |
|
private |
◆ camDepth
unsigned short lccd::CameraXeva::camDepth |
|
private |
◆ CameraID
unsigned short lccd::CameraXeva::CameraID |
|
private |
◆ camROI
SUBWIN lccd::CameraXeva::camROI |
|
private |
◆ continuous
bool lccd::CameraXeva::continuous |
|
private |
◆ edtbufNum
int lccd::CameraXeva::edtbufNum |
|
private |
◆ iTime
unsigned int lccd::CameraXeva::iTime |
|
private |
◆ m_bin
int lccd::CameraXeva::m_bin |
|
protected |
◆ m_chipSize
lcsw::lastrolSize lccd::CameraXeva::m_chipSize |
|
protected |
◆ m_expotime
lcsw::ltimelTime lccd::CameraXeva::m_expotime |
|
protected |
◆ m_masterImage
CameraImage lccd::CameraXeva::m_masterImage |
|
protected |
◆ m_window
lcsw::lastrolRect lccd::CameraXeva::m_window |
|
protected |
◆ OffsetTemp
int lccd::CameraXeva::OffsetTemp |
|
private |
◆ pdv_p
PdvDev* lccd::CameraXeva::pdv_p |
|
private |
◆ usbHandle
The documentation for this class was generated from the following files: