Deprecated controllers¶
Those controllers are not part of the standard BLISS codebase anymore. Some of those controllers are Python 2, some others are not up-to-date with latest API, or those controllers are obsolete or not in use – that is why they have been removed from BLISS.
That said, the code is still available in the project history, so a link is kept here (just in case !).
Vaisala HMT330 humidity/temperature controller¶
Configuration¶
plugin: temperature
module: vaisala
class: HMT330
serial:
url: ser2net://lid312:29000/dev/ttyRP20
inputs:
- name: hmtT
channel: T
- name: hmtRH
channel: RH
- name: hmtA
channel: A
Code¶
See commit 11cf383f ; files:
bliss/controllers/vaisala.py
bliss/controllers/temperature/vaisala.py
Leica microscope¶
The Leica microscope is a device from ID28, connected via USB. The communication protocol has been reverse-engineered to be able to display the microscope image as a video within MXCuBE 2, and to be able to control the different microscope axes from BLISS.
Configuration¶
plugin: bliss
class: LeicaMicroscope
module: leica_microscope
name: leica
shutter_predelay: 56e-3
shutter_postdelay: 23e-3
phi: $phi
oscil_mprg: /users/blissadm/local/HardwareRepository/oscillPX.mprg
musst: $musst
musst_sampling: 80
diagfile: /users/opid28/oscillation_diag.dat
Motors:
plugin: emotion
controller:
class: leica
axes:
-
name: zoom
channel: 60
steps_per_unit: 100
low_limit: 5.7
high_limit: 115
-
name: focus_coarse
channel: 70
steps_per_unit: 1000
low_limit: -380
high_limit: 5.28
-
name: focus_fine
channel: 72
steps_per_unit: 1000
low_limit: 0
high_limit: 10.2
-
name: iris
channel: 62
steps_per_unit: 10
low_limit: 20.5
high_limit: 99.5
-
name: light
channel: 37
steps_per_unit: 0.1
low_limit: 10
high_limit: 100
Code¶
See commit d631d272 ; files:
bliss/controllers/_leica_usb.py
bliss/controllers/leica_microscope.py
bliss/controllers/motors/leica.py