Qcodes_contrib_drivers
Qcodes_contrib_drivers copied to clipboard
Extend Andor iDus/DU camera driver
This PR significantly extends the capabilities of the Andor iDus camera driver. A fairly large part of the SDK is now covered.
Since the central data parameter, ccd_data
, is dynamic in that it returns different shapes of arrays depending on the acqusition and read modes, I dropped the spectrum
moniker. However, this also means that backwards compatibility is broken. If this is something we want to avoid, one could add a DelegateParameter
that issues a deprecation warning when called.
To Do
- [ ]
Test hardware triggeringDeferred to a later point in time. - [x]
acquired_pixels
needs to be aware of downsampling that, e.g., image mode performs. - [ ]
acquisition in kinetics mode with the cosmic ray filter turned on errors.This seems to be a camera feature, so users should handle it.
Missing Features / Needs testing
- [x] Live stream of the CCD data using the
run till abort
mode. This requires some async work, but would be nice to have since taking a single picture at a time (1 or 2d) has quite a lot of communication overhead, meaning the fastest update rate I could achieve was ~200 ms. - [ ] Shutter modes (feature not available on our camera)
- [ ] More real-time filter modes (feature not available on our camera)