AbstractVideoDevice
Created by: marcus-oscarsson
I started to look at the AbstractVideoDevice inorder to unify the objects using Tango to access the on axis camera. I know that both me and @IvarsKarpics said that we would take a look and there was maybe someone else interested as well ?. These objects are surely used by almost everybody so I would like to know what you think before I get started.
There are currently:
- TangoLimaVideoDevice (Used by other applications at ESRF reusing MXCuBE)
- TangoLimaVideo -> TangoLimaVideoLoopback (Used by MXCubE3)
- QtTangoLimaVideoDevice
- QtLimaVideo
- VimbaVideo (Used ?)
- VaporyVideo (Seems to be a simulation device is it used ?)
TangoLimaVideoDevice, QtTangoLimaVideoDevice and QtLimaVideo looks fairly similar, are all of these really used ?
TangoLimaVideo is currently not inheriting AbstractVideoDevice partly due to the Qt dependency. I would suggest to remove the Qt dependency on AbstractVideoDevice. I would further suggest either replace AbstractVideoDevice or add a (Abstract)LimaVideoDevice.
Like this we would have: AbstractVideoDevice and or (Abstract)LimaVideoDevice
And inheriting those: QtTangoLimaVideoDevice and TangoLimaVideoLoopback and possibly VimbaVideo