Skip to content

Prior pro scan#99

Closed
iandobbie wants to merge 2 commits intopython-microscope:masterfrom
iandobbie:priorProScan
Closed

Prior pro scan#99
iandobbie wants to merge 2 commits intopython-microscope:masterfrom
iandobbie:priorProScan

Conversation

@iandobbie
Copy link
Collaborator

This adds a a StageDevice to devices.py and the priorProScanIII as a concrete implementation of it.

@carandraug
Copy link
Collaborator

As we have discussed in person (comments on issue #62), the ProScan is not a stage, it's a controller device and one of the devices it can control is a stage. I've started implementing such a thing now and can control stage and two filterwheels with it.

Closing this without merging.

@carandraug carandraug closed this Sep 27, 2019
carandraug added a commit that referenced this pull request Nov 26, 2019
…ller.

ProScanIII is the concrete class implementing the controller interface
for the Prior ProScanII device.  For now it can only control filter
wheels.  There is work in progress to add support for stages but it is
dependent on defining a stage interface (issue #99).  We don't add
support for light sources because we don't have access to them.  And
don't add support for shutters because there's not even work in
progress to add an ABC for them.

_ProScanIIIFilterWheel is the concrete class implementing the filter
wheel interface.  It was tested with a HF108A and a HF110A filter
wheel.

_ProScanIIIConnection wraps the serial connection and its commands so
they can be shared between future classes that add support for other
device types.  Also handles synchronization of communication from
different threads.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants