UUTrack.Model.Cameras.Hamamatsu.py¶
Model class for controlling Hamamatsu cameras via de DCAM-API. At the time of writing this class, little documentation on the DCAM-API was available. Hamamatsu has a different time schedule regardin support of their own API. However, Zhuang’s lab Github repository had a python driver for the Orca camera and with a bit of tinkering things worked out.
DCAM-API relies mostly on setting parameters into the camera. The correct data type of each parameter is not well
documented; however it is possible to print all the available properties and work from there. The properties are
stored in a filed named params.txt next to the Hamamatsu Driver
Note
When setting the ROI, Hamamatsu only allows to set multiples of 4 for every setting (X,Y and vsize, hsize). This is checked in the function. Changing the ROI cannot be done directly, one first needs to disable it and then re-enable.
Section author: Aquiles Carattino <aquiles@aquicarattino.com>
-
class
UUTrack.Model.Cameras.Hamamatsu.
camera
(camera)[source]¶ Bases:
UUTrack.Model.Cameras._skeleton.cameraBase
-
getSize
()[source]¶ Returns the size in pixels of the image being acquired. This is useful for checking the ROI settings.
-
setAcquisitionMode
(mode)[source]¶ Set the readout mode of the camera: Single or continuous. Parameters mode : int One of self.MODE_CONTINUOUS, self.MODE_SINGLE_SHOT
-