Skip to content

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