DAS
3.1.6 - 18/09/2017
DCL Functions
High Level:
Procedures which initializes the camera or carries out an acquisition
DC_LibraryInit
Library initialization, only for UNIX system!
DC_Open
Open the camera.
_DC_Open
Open the camera.
DC_OpenByConfig
Open the camera.
DC_OpenByFile
Open the camera.
_DC_OpenByFile
Open the camera.
DC_GetCCD
Read the CCD at full resolution.
DC_FGetCCD
Read the CCD at full resolution.
DC_TGetCCD
Read the CCD at full resolution.
DC_GetCCDPulsed
Read the CCD at full resolution in pulse mode.
DC_GetWinCCD
Read a Region Of Interest.
DC_FGetWinCCD
Read a Region Of Interest.
DC_GetWinCCDPulsed
Read a Region Of Interest in pulse mode.
DC_Kinetics
Take a sequence of images in kinetic mode.
DC_KineticsCCD
Take an image in kinetic mode.
DC_Close
Close the camera operation.
Acqusition primitive. Procedure to realize multicamera operation.
DC_ArmTimerHandle
DC_ArmAcquisition
Arm the camera acquisition.
DC_StartAcquisition
Start the camera acquisition.
DC_GetImage
Retrieve the acquired image.
DC_FlushAcquisition
Flush currently armed acquisition.
Array Mode Procedures.
DC_OpenArray
Open an array of cameras using the multiplexer.
DC_AGetCCD
Procedure that allows you to take a shot contemporaneously with an array of cameras.
Control Procedure:
Support and control for high-level procedures
Camera Configuration Set
DC_InitOptions
Set a lot of functional parameters.
DC_InitCfg
Initialize config variable
DC_SaveCameraConfig
Save camera configuration into a file.
DC_LoadCameraConfig
Load camera configuration from a file.
DC_SetFW
Set control parameter of the filter wheel.
DC_OpenFW
Initialize and calibrate the filter wheel.
DC_Select
Select which camera will be used.
DC_SubSelect
Select a camera linked with the multiplexer.
DC_GetSerNum
Read the serial number of the camera.
DC_SetSerNum
Procedure that writes the serial number of the camera.
Memory allocation controls
DC_Matrix
Allocate an image buffer.
DC_MatrixPointer
Return the pointer of an allocated image buffer.
DC_MatrixSet
Select an internal allocated image memory buffer.
DC_MatrixGet
Return the active image buffer.
DC_MatrixRead
Read a selected pixel from the internal image buffer.
DC_MatrixSize
Return the size of the active image buffer.
Camera Peripheral Controls
DC_ObjectiveControl
It allows one to control a motorized objective.
DC_SetFilter
Procedure that places the wheel on a filter.
DC_CalibFW
It carries out the calibration of the filter wheel by placing itself on the first filter.
DC_IsThereFW
Return the filter wheel type, if exist!
DC_Plug
Special command for custom cameras.
CCD and Acquisition Controls
DC_SetBinning
Set the horizontal and vertical binning value.
DC_GetBinning
Retrieve current binning value.
DC_SetGain
Change the ratio between ADU and electrons.
DC_GetGain
Read the current gain.
DC_SetUsrGain
Procedure that allows you to set the ccd gain.
DC_SetDNR
Noise reducer.
DC_GetDNR
Retrive current value of the noise reducer.
DC_SetBitDecimation
Change the number of bits of the A/D converter.
DC_QuerySts
Retrieve the status of operations in progress.
DC_ClearCCD
Procedure that carries out the CCD cleaning.
Cooler Controls
DC_SetTemp
Procedure that turns the camera cooler on and allows you to set an operative temperature of the CCD.
DC_GetTemp
Procedure that allows you to read the temperature of the sensor.
DC_Cooler
Procedure that allows you to control the cooler manually.
DC_CoolerStatus
Procedure that reports the activity status of the cooler.
DC_SetPower
Procedure that allows you to set the cooler power.
DC_SetFanSpeed
Set the speed of the cooler fan.
DC_GetPower
Return current cooler power.
DC_TempCalib
Calibrate temperature sensor.
DC_ReadTemp
Read CCD temperature.
DC_TemperatureHandle
Procedure to handle temperature feedback.
DC_GetTempHistory
Retrieve temperature history.
DC_CheckTempEquil
Check the CCD temperature stability.
Camera Status and Library Information Controls
DC_Status
Return the status of the last operations performed on the camera.
DC_ErrorMessage
Convert an error code into an error message (string).
DC_ErrorMessageVB
Some of above function but adapted for Visual Basic.
DC_Ver
Return the library version.
DC_WDVer
Return the windriver library version.
DC_CamQuery
Return the list and the number of the camera run by the library.
DC_CCDQuery
Return the list and the number of the CCD being used by selected camera.
DC_CCDtoName
Convert a CCD code into a string.
DC_CCDtoNameVB
Some of above function but adapted for Visual Basic.
DC_PTFtoName
Convert a platform code into a string.
DC_PTFtoNameVB
Some of above function but adapted for Visual Basic.
DC_FamtoName
Convert a camera family code into a string.
DC_FamtoNameVB
Some of above function but adapted for Visual Basic.
DC_PtfName
Return the used platform as a string.
DC_PtfNameVB
Some of above function but adapted for Visual Basic.
DC_OpenPar
Procedure that initializes the dcl internal data structure.
DC_GetDimX
The current value of the horizontal pixel of the image.
DC_GetDimY
The current value of the vertical pixel of the image.
DC_RWData
Procedure that allows one to read/write operations on a variable used into the library.
DC_GetCCDX
Get the CCD horizontal number of pixels.
DC_GetCCDY
Get the CCD vertical number of pixels.
Hardware Low level Procedures: Procedures that enables you to carry out high-level functions
DC_Shutter
Setup and open the shutter for the preset value.
DC_ShutterControl
User shutter controls.
DC_Trigger
Check the trigger signal.
DC_WRReg
Write a camera register.
DC_RDReg
Return the contents of the selected camera register.
DC_RMReg
Return the contents of the selected camera mirror register.
DC_GetStatus
Return the value of the selected camera status.
DC_WriteEP
Write a location of the camera EEprom.
DC_ReadEP
Read a location of the camera EEprom.
DC_PeekW
Read a location (word) of the pattern generator memory at a specified location.
DC_Peek
Read a location (byte) of the pattern generator memory at a specified location.
DC_PokeW
Write a location (word) of the pattern generator memory.
DC_Poke
Write a location (byte) of the pattern generator memory.
DC_SetFDLPCI
Select which FDL-PCI will be used.
DC_GetFDLPCIAddress
Retrieve the base address of the selected FDl-PCI.
DC_GetFDLPCIRevision
Retrieve the FPGA revision of the FDL-PCI.
DC_GetAD
Read the A/D converter for a specified channel.
Library Activity
DC_StopNow
Deactivate the background task.
DC_StartNow
Procedure that reactivates the background task previously put on hold.
DC_SetMode
Procedure that sets some operative modes of the camera.
DC_GetMode
Retrieve current setup of the operative modes of the camera.
DC_IsOn
Retrieve camera activity.
DC_BrkFlg
Interrupt exposure countdown.
DC_BckGnd
Return a background operation counter.
DC_BckBusy
Return the CPU time (ms) used by background activity.
Library Configuration
DC_LoadCCD
Load the inherent parameters of the CCD used in the ccd data structure.
DC_SaveCCD
Save the ccd data structure into a config file.
DC_LoadPlatform
Load the platform functioning parameters in the ptf data structure.
DC_SavePlatform
Save the platform functioning parameters from the ptf data structure into the file.
DC_SetFunction
Substitute an internal standard function with an external one.
DC_MaxNumbers
Maximum value present in an acquired image.
DC_SetPathName
Set the pathname for all dcl files.
Generic Utility
DC_Delay
Carries out a delay.
Code Examples
Example code of camera array.
Simple camera test.
Using dcl libraries from python
The python wrapper
______________________________________________________________________________________
Generated on Mon Sep 18 2017 11:47:03 for DAS - Rel. 3.1.6 - 18/09/2017.