dstoychev
dstoychev
Since version 3.0.1 of PVCAM, released around 2014, the camera exposure modes (i.e. the trigger modes) are split into two categories: legacy and extended. The former are intended for CCD...
At the moment, microscope lets you select the readout mode as a combination of speed and gain. This doesn't seem to work very well and the main issue is that...
This bug only affects circular buffer mode and only when a non-square ROI is used. https://github.com/python-microscope/microscope/blob/ef280c3402606941d1427b72950b472feb2b6cae/microscope/cameras/pvcam.py#L1510-L1522 The problem is with line 1518, where the frame buffer is cast to a...
This one is a really low-hanging fruit, as pyserial already allows to use TCP. Besides a small change to how TCP commands are sent and received (no termination required), the...
Here is the config file that I pass to device_server: ```python #!/usr/bin/python import microscope import microscope.testsuite.devices as testdevices from microscope.device_server import device host = "localhost" def make_xy_stage(**kwargs): del kwargs stage...
The basic functionality is here: https://github.com/dstoychev/microscope/tree/olympus-ix3 It was ready to be merged at the time, don't know if any of the changes from the last couple of weeks would require...
At the moment there doesn't seem to be a way to indirectly use -- in a user-defined function or as a subdevice of `Controller` -- classes which inherit from `FloatingDeviceMixin`....
As it stands, the device server can only be properly shutdown by catching `KeyboardInterrupt` and `IOError` exceptions. It will be nice to have an alternative way, e.g. by reading a...
The CoolLED implementation seems out of date. It doesn't use the new trigger mixins, and it implements enable/disable methods directly instead of using _do_enable and _do_disable. There may be other...