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