22 #if defined(_WIN32) || defined(__WIN32__) 24 #ifdef DCO_STATIC_LIBRARY 27 #ifdef DCO_SOURCE_CODE 28 #define DTA_LIB __declspec(dllexport) 30 #define DTA_LIB __declspec(dllimport) 34 #if defined(__BORLANDC__) 35 #ifdef DCO_SOURCE_CODE 36 #define DTA_LIB _export 38 #define DTA_LIB _import 115 bool Open(
const char * CameraConfigFile,
START_MODE StartMode = COOLER_IS_OFF,
int camAdd = -1,
int subAdd = -1);
117 bool Load(
const char * CameraConfigFile);
131 void ImageSize(
int & XDim,
int & YDim);
138 void CCDSize(
int & XDim,
int & YDim);
144 void PixelSize(
double & XDim,
double & YDim);
153 bool Image(
bool Light,
double Exposure,
U16 * mat);
163 bool Sequence(
bool Light,
double Exposure,
int NumOfFrames,
U16 * mat[]);
184 void Fast(
bool Mode);
194 void Trigger(
bool Mode);
202 void ROI(
int XStart,
int YStart,
int XWidth,
int YHeight);
210 void ROI(
int * XStart,
int * YStart,
int * XWidth,
int * YHeight);
223 void Binning(
int Hor = 1,
int Ver = 1);
229 void Binning(
int * Hor,
int * Ver);
234 void TemperatureSet(
double Celsius);
238 double TemperatureSet();
242 double Temperature();
247 void Cooler(
int enable);
249 void SetFanSpeed(
double speed);
252 int Plug(
int parCnt,
int * param);
260 bool Power(
double Pow);
270 bool Gain(
int CCDgain);
283 bool Gain(
int UGain,
int Offset,
int Range);
290 void Gain(
int * UGain,
int * Offset,
int * Range);
294 double GainValue(
bool preset =
false,
int idx = 0,
double * mVoffset = 0);
297 void BitDecimation(
int val);
305 bool Filter(
int Speed,
int Torque,
int Offset);
312 void Filter(
int * Speed,
int * Torque,
int * Offset);
318 bool Filter(
int Flt);
323 void Filter(
bool Calib);
331 bool IsFilterWheel();
336 void SubAdd(
int Camera);
360 int Properties(
int selector);
367 int Ver(
REVISION Who = LIBRARY,
char * Version = 0);
378 const char * ErrorMessage(
int Code);
382 const char * CameraName();
386 const char * CcdName();
398 void TaskSet(
int Set);
FDLPCI version (FPGA Version of the fast parallel interface on PCI bus)
short unsigned U16
2 byte without sign, range 0-65535
unsigned long U32
4 byte without sign, range 0-4294967295
void Status(char *tit)
Writes information's on the Status label .
When the camera start the cooler initialized and setted to off.
DCO version, the revision of this library!
DCL version, the revision of the base library.
Create the camera object. The use of this library is very simple, as example view the following code ...