SEPIA
Software documentation for the APEX SEPIA receivers
CryoController Class Reference

A class to communicate with the Cryo controller. More...

#include <cryocon.h>

Inherits QObject.

Public Types

enum  Channel { A = 0, B = 1, C = 2, D = 3 }
 The different temperature channels. More...
 

Public Member Functions

bool isConnected ()
 Check connection. More...
 
float readTemperature (Channel channel)
 Perform a temperature reading. More...
 
void configureLoop (Channel channel, float T)
 Configure a control loop to keep constant temperature. More...
 
void controlLoop ()
 Start temperature control loops.
 
void stopLoop ()
 Stop temperature control loops.
 

Detailed Description

A class to communicate with the Cryo controller.

Member Enumeration Documentation

◆ Channel

The different temperature channels.

Enumerator

4K plate

110K plate

4K Head Cryocooler

15K plate

Member Function Documentation

◆ configureLoop()

void CryoController::configureLoop ( Channel  channel,
float  T 
)

Configure a control loop to keep constant temperature.

Parameters
channelthe temperature channel to control
Tthe temperature in K to achieve by the control loop

◆ isConnected()

bool CryoController::isConnected ( )

Check connection.

Returns
true, if connected

◆ readTemperature()

float CryoController::readTemperature ( Channel  channel)

Perform a temperature reading.

Parameters
channelthe temperature channel to read
Returns
the temperature in K

The documentation for this class was generated from the following files: