Class Lakeshore

Class Documentation

class Lakeshore

Lakeshore interface class.

This class defines the interface for a Lakeshore device.

Public Functions

inline std::string device_name()

return Lakeshore device name

inline long open()

open Lakeshore device

inline long close()

close Lakeshore device

long read_temp(std::string chan, float &tempval)

read specified temperature channel and return value

long read_heat(std::string chan, float &heat)

read specified heater and return value

long set_setpoint(int output, float setpoint)

set a setpoint

long get_setpoint(int output, float &setpoint)

get a setpoint

Public Members

std::map<std::string, std::string> temp_info

STL map of temp labels indexed by channel.

std::map<std::string, std::string> heat_info

STL map of heater labels indexed by channel.

Network::Interface *lks

pointer to object for interfacing with the Lakeshore