labscript-suite / labscript-devices

A modular and extensible plugin architecture to control experiment hardware using the 𝘭𝘒𝘣𝘴𝘀𝘳π˜ͺ𝘱𝘡 𝘴𝘢π˜ͺ𝘡𝘦.
http://labscriptsuite.org
Other
5 stars 58 forks source link

Make IMAQdx camera tab restore more of the display's settings #63

Open zakv opened 4 years ago

zakv commented 4 years ago

This PR makes the IMAQdx camera's blacs tab save and restore some settings related to the ranges of the axes in the display. In particular it saves/restores the ranges of the x and y directions, as well as the ranges of the colorscale. It also saves/restores whether autoscaling is enabled for the x and y axes.

This was first discussed on the mailing list and has been used in our lab's PCO camera device code since then. As suggested in that email thread, I'm issuing a PR to move that code to the base class now that the transition to git/github is complete. Notably this PR does not set autoRange=True whenever the image size changes even though that idea was floated in the email chain, so the behavior there remains the same as before.