Average: 0
Rating Count: 0

Development status: Released, Release: Release_1_28
Information status: Updated
Repository: http://svn.code.sf.net/p/tango-ds/code/DeviceClasses/Acquisition/2D/ProsilicaCam

Class Description

Server for the ProsilicaCam Camera from Prosilica

Families: Acquisition

Key words:

Platform: All Platforms

Language: Cpp




Manufacturer: none

Bus: FireWire

Class interface


Name Description
InfoPartVersionScalar: DevLong Together with PartNumber indetifies the type of the camera (readout from info)
FileDirScalar: DevString Path to the camera image files.
FilePrefixScalar: DevString The prefix of the image files to be created.\nThe full image file name will be composed as\n<br />\n<b>prefix_number.postfix </b>\n<br />\nwhen acquiring images.
FileStartNumScalar: DevLong The file number used when storing an image file.\nAfter saving a file, this number gets increased by one.\nTo override an image file, the file number has to be set again.
FilePostfixScalar: DevString he Prosilica Camera server allows the following postfix:\n<br />\n<b>.bmp </b>\n<br />\n<b>.bin = Binary data file with header.</b>\n<br />\n<b>.png </b>\n <br />\n<br />\n<b>.tif </b>\n <br />\nThe postfix determines the image format for the saved\nimage files.
FileSavingScalar: DevLong Save a file for every image taken when true.
ExposureScalar: DevLong
GainScalar: DevLong
BinningXScalar: DevLong
BinningYScalar: DevLong
RegionXScalar: DevLong
RegionXwidthScalar: DevLong
RegionYScalar: DevLong
RegionYheightScalar: DevLong
FirmwareVersionScalar: DevString
SensorTypeScalar: DevString
BitsPixelScalar: DevLong Bits/Pixel (readout from the camera at initialize)
BitsPixelMaxScalar: DevLong Bits/Pixel Maximum (readout from the camera at initialize)
InfoPartNumberScalar: DevLong Together with PartVersion indetifies the type of the camera (readout from info)
InfoAccessScalar: DevLong Type of access allowed (readout from info)
InfoInterfaceIdScalar: DevLong An Id value for the interface or bus. It can change each time PvApi is initialized (readout from info)
InfoInterfaceTypeScalar: DevLong The interface type (firewall or ethernet) (readout from info)
PacketSizeScalar: DevLong Maximum packet size from camera (for images)
StreamBytesSecScalar: DevLong Bandwidth of image data (bytes/sec)
MinWidthScalar: DevLong Sensor Width (readout from the camera at initialization)
MinHeightScalar: DevLong Sensor Height (readout from the camera at initialization)
MaxBinningXScalar: DevLong
MinBinningXScalar: DevLong
StepBinningXScalar: DevLong
MaxBinningYScalar: DevLong
MinBinningYScalar: DevLong
StepBinningYScalar: DevLong
ExposureModeScalar: DevLong
AutoWhiteBalanceScalar: DevLong
RedBalanceScalar: DevLong
BlueBalanceScalar: DevLong
FrameRateScalar: DevDouble
AutoGainScalar: DevLong
TriggerModeScalar: DevLong
PixelFormatScalar: DevLong
AcquisitionModeScalar: DevLong
AcquisitionCountScalar: DevLong
SensorWidthScalar: DevLong
SensorHeightScalar: DevLong
MaxWidthScalar: DevLong
MaxHeightScalar: DevLong
TotalBytesPerFrameScalar: DevLong
FlagDebugModeScalar: DevLong
ImageFormatScalar: DevString
ImageCounterScalar: DevLong
FrecuencySaveFileScalar: DevLong
InfoCameraIdScalar: DevLong Unique Id of the camera.
ImageEncScalar: DevEncoded
ActivateBildOperationsScalar: DevLong Set to 1 compute bild in log, 2 in sqrt and 1 both.
BildImage: DevDouble
Bild_ulongImage: DevULong
Bild_ucharImage: DevUChar
Bild_ushortImage: DevUShort
Bild_ucharRImage: DevUChar
Bild_ucharGImage: DevUChar
Bild_ucharBImage: DevUChar
Bild_logImage: DevDouble
Bild_sqrtImage: DevDouble


Name Description
StateInput: DevVoid
Output: State
State Code
This command gets the device state (stored in its <i>device_state</i> data member) and returns it to the caller.
StatusInput: DevVoid
Output: ConstDevString
Status description
This command gets the device status (stored in its <i>device_status</i> data member) and returns it to the caller.
StartAcquisitionInput: DevVoid
Output: DevVoid
Start the thread for taking images
InitCameraInput: DevVoid
Output: DevLong
Completion status
Initialize the camera (driver)
CleanupCameraInput: DevVoid
Output: DevLong
Completion Status
DumpCameraSetttingsInput: DevVoid
Output: DevLong
Completion status
Write camera settings to file
StopAcquisitionInput: DevVoid
Output: DevVoid
Stop image acquisition
StartSingleAcquisitionInput: DevVoid
Output: DevVoid
Take a picture and save it to a file.



Name Description
XImageSizeDevLong Max Pixel Size of the Camera
YImageSizeDevLong Max y pixel size of the camera
IpAddressDevString Ip Address of the camera.
CameraIdDevLong Camera Id

Please log in to comment.


PDF generated from POGO


b' The header files for the prosilica software (pvapi) have to be installed with\n an extra package (PvApi). The header files will go to /usr/local/include.\n\n The PvApi library will be also installed with that package in /usr/local/lib.\n\n For making the pcam library used: cd dir_pcam_make_lib/README\n'

23 Feb 2017, Piotr Goryl
The device class has been updated.
You can see previous version here .

19 Jan 2017, Piotr Goryl
The device server has been updated.
You can see previous version here .

2 Jan 2017, Piotr Goryl
The device server has been added to catalogue.
Added by:pgoryl2 on:2 Jan 2017, 2:46 p.m.