Oxford 800

Note

The communication library is not part of bliss. You have to install first liboxford800.

This model has a network connection in 10 Mbits Half Duplex. It work nicely in DHCP, you can find the MAC address on the device screen in the network menu. As soon as the controller is connected to the network, it starts to send udp packet. So to check it’s connectivity run this command.

python -c "from bliss.controllers.temperature.oxfordcryo import oxford800;oxford800.ls_oxford800()"

This command should return the list of all oxford 800 connected to your local network. i.e:

Oxford 800 (id10oxford800.esrf.fr -> ['160.103.30.84'])
     not updated since 0.06
     Device: Cryostream
     mac: b'00-00-0C-01-01-36'
     gaz set point: 294.8
     gaz temp: 294.81
     gaz error: -2.03
     run mode code: 6,Shut down with error
     phase id: 3,Hold
     ramp rate: 0
     target temp: 294.3
     evap temp: 294.88
     suct temp: 295.39
     remaining: 65534
     gas flow: 65534
     gas heat: 0
     evap heat: 0
     suct heat: 0
     line pressure: 655.34
     alarm code: 4,Flow rate fail
     run time: 1

The cryoname will be used for the yaml configuration.

YAML configuration file example

- class: Oxford800
  module: oxfordcryo.oxford800
  cryoname: id10oxford800
  outputs:
    - name: cryostream
      low_limit:  80
      high_limit: 500
      tango_server: id10_eh2