holypipette.interface.paramecium_device module¶
- class holypipette.interface.paramecium_device.CalibratedUnitProxy(pipette_interface)[source]¶
Bases:
object
Small helper object that forwards all requests to the currently selected manipulator.
- class holypipette.interface.paramecium_device.ParameciumDeviceConfig(value_changed=None, *args, **kwds)[source]¶
Bases:
Config
params(calibration_level=NumberWithUnit, impalement_level=NumberWithUnit, impalement_step=NumberWithUnit, pause_between_steps=NumberWithUnit, pipette_distance=NumberWithUnit, short_withdraw_distance=NumberWithUnit, withdraw_distance=NumberWithUnit, working_level=NumberWithUnit, name=String) [1;32mParameters of ‘ParameciumDeviceConfig’ ====================================== [0m [1;31mParameters changed from their default values are marked in red.[0m [1;36mSoft bound values are marked in cyan.[0m C/V= Constant/Variable, RO/RW = ReadOnly/ReadWrite, AN=Allow None
[1;34mName Value Type Bounds Mode [0m
working_level 50 NumberWithUnit (0, 500) V RW calibration_level 200 NumberWithUnit (0, 1000) V RW impalement_level 10 NumberWithUnit (0, 100) V RW withdraw_distance 1000 NumberWithUnit (0, 3000) V RW pipette_distance 250 NumberWithUnit (0, 2000) V RW short_withdraw_distance 20 NumberWithUnit (0, 100) V RW impalement_step 5 NumberWithUnit (1, 10) V RW pause_between_steps 0.5 NumberWithUnit (0, 2) V RW
[1;32mParameter docstrings: =====================[0m
[1;34mworking_level: Working level[0m [1;31mcalibration_level: Calibration level[0m [1;34mimpalement_level: Impalement level[0m [1;31mwithdraw_distance: Withdraw distance[0m [1;34mpipette_distance: Pipette distance from center[0m [1;31mshort_withdraw_distance: Withdraw before impalement[0m [1;34mimpalement_step: Step size for impalement[0m [1;31mpause_between_steps: Pause between impalement steps[0m
- calibration_level = 200¶
- categories = [('Manipulation', ['working_level', 'calibration_level', 'impalement_level', 'withdraw_distance', 'pipette_distance', 'short_withdraw_distance']), ('Automation', ['impalement_step', 'pause_between_steps'])]¶
- impalement_level = 10¶
- impalement_step = 5¶
- name = 'ParameciumDeviceConfig'¶
- oscilloscope_filename = '/home/docs/holypipette/oscilloscope.txt'¶
- pause_between_steps = 0.5¶
- pipette_distance = 250¶
- short_withdraw_distance = 20¶
- withdraw_distance = 1000¶
- working_level = 50¶
- class holypipette.interface.paramecium_device.ParameciumDeviceInterface(pipette_interface, camera)[source]¶
Bases:
TaskInterface
- class holypipette.interface.paramecium_device.ParameciumDeviceSimplifiedInterface(stage, microscope, camera, units, config_filename=None)[source]¶
Bases:
PipetteInterface