Remove long-past-expiration-date testing and development scripts.
Minor bug fixes for continuous autofocuser with background processing thread.
Implement rpc_acquisition.simple_rpc.property_client.PropertyClient.subscribe and unsubscribe member functions and associated rpc_acquisition.simple_rpc.property_client.ZMQClient member functions.
Begin making SpectraX device PyQt5 widget.
Make DeviceWidget base class.
Finish implementing rpc_acquisition spectra x Qt widget.
Update Travis's acquisition script.
Do not supply list of known values for read-only AT_Enums (at this time, there is no known reason to want these values, but there is a downside to providing them, in that providing a list of known values falsely suggests that these values may be assigned).
Reduce high pass filter ceiling such that unfocused worms and other similar medium-scale gradients do not trigger Brenner response.
Merge branch 'master' of ssh://github.com/erikhvatum/zplab
Support weakref.WeakMethod callbacks and automatically unsubscribe dead weakref.WeakMethod callbacks upon property change triggering dead callback.
Cause underlying Qt object to be destroyed when device widget is closed.
Add closeEvent override in device widget that unsubscribes all of the widgets property change notification callbacks.
Back out weakref handling, somewhat ugly code from property_client.py.
Begin AndorCameraWidget.
Add debug print.
Avoid recursive valueChanged calls and looping changes caused by running ahead of property change notifications.
Respond to slider key events and page up/page down caused by clicking slider range outside dragger.
Use correct degree symbol (and not the one with the underbar, whatever that is).
Add Camera._property_types for Andor Camera GUI.
Implement AndorCameraWidget AT_String properties.
Ensure that exception during DeviceWidget refresh does not leave DeviceWidget.updating_gui set to true.
Add get_foo_range getters for AT_Float and AT_Int features.
Add Camera.get_exposure_time_range.
Add range extrema.
Bug fix.