src.filter_wheel package
Submodules
src.filter_wheel.Synthetic_Filterwheel module
- class src.filter_wheel.Synthetic_Filterwheel.Synthetic_Filterwheel(COMport, filterdict, baudrate=9600)
Bases:
object
Synthetic filter wheel class.
- __init__(COMport, filterdict, baudrate=9600)
Initialize synthetic filter wheel.
- Parameters:
COMport – Synthetic COMport to connect to filter wheel.
filterdict – Synthetic filter dictionary of mounted filters and their position.
baudrate – Synthetic baudrate for connection.
- close()
Close the synthetic filter wheel
- set_filter(filter, wait_until_done=False)
Moves and sets synthetic filter.
- Parameters:
filter – String, name of filter, e.g. ‘515-30-25’
wait_until_done – flag whether to wait a defined amount of time before returning
src.filter_wheel.ludlcontrol module
- class src.filter_wheel.ludlcontrol.LudlFilterwheel(COMport, filterdict, baudrate=9600)
Bases:
object
Class to control a 6-position Ludl filterwheel
Needs a dictionary which combines filter designations and position IDs in the form:
filters = {‘405-488-647-Tripleblock’ : 0, ‘405-488-561-640-Quadrupleblock’: 1, ‘464 482-35’: 2, ‘508 520-35’: 3, ‘515LP’:4,}
Adapted from Ludl filter wheel control by Fabian Voigt. Check out: https://github.com/mesoSPIM/mesoSPIM-control/blob/master/mesoSPIM/src/devices/filter_wheels/mesoSPIM_FilterWheel.py
- __init__(COMport, filterdict, baudrate=9600)
Initialize Ludl filter wheel.
- Parameters:
COMport – COMport to connect to filter wheel.
filterdict – Filter dictionary of mounted filters and their position.
baudrate – Baudrate for connection.
- close()
Close the Ludl filter wheel.
- set_filter(filter, wait_until_done=False)
Moves filter wheel using the pyserial command set. No checks are done whether the movement is completed or finished in time.
- Parameters:
filter – String, name of filter, e.g. ‘515-30-25’
wait_until_done – flag whether to wait a defined amount of time before returning