LaboratoireMecaniqueLille / crappy

Command and Real-time Acquisition Parallelized in Python
https://crappy.readthedocs.io/en/stable/
GNU General Public License v2.0
78 stars 16 forks source link

Improvement of the XiAPI camera #83

Closed WeisLeDocto closed 9 months ago

WeisLeDocto commented 9 months ago

As detailed in #16, there is currently room for improvement for the XiAPI Camera object. Although it is heavily used at the LaMcube laboratory, not all the available settings are implemented in Crappy, and the behavior is quite buggy when trying to tune the implemented ones. The timeout argument of the image acquisition is also not implemented, although this feature has been requested for long.

With this PR, most of the available settings for Ximea cameras are now implemented. The accessible settings vary according to the model of the driven camera, and the entire class is now much more stable. A new timeout argument was added to manage the acquisition timeout. The modifications were tested on a MQ042MG-CM and a MC124MG-SY-UB camera, available at the LaMcube laboratory.

Closes #16.