Class TcsInfo

Class Documentation

class TcsInfo

TCS information class.

This class contains functions which can parse the output from TCS-native commands REQSTAT, REQPOS, and ?WEATHER, which then store the parsed results into class variables.

Public Functions

inline TcsInfo()
inline void init()

initialize all class member variables to “non-values”

void parse_weather(std::string &input)

parse retstring from native ?WEATHER

void parse_reqstat(std::string &input)

parse retstring from native REQSTAT

void parse_reqpos(std::string &input)

parse retstring from native REQPOS

void parse_pa(std::string &input)

parse retstring from native ?PARALLACTIC

Public Members

bool isopen
std::string tcsname

is connection open to TCS

std::string utc

name of connected TCS { real sim }

std::string lst

ddd hh:mm:ss

std::string ha

hh:mm:ss

std::string ra_hms

hh:mm:ss.s

std::string dec_dms

hh:mm:ss.ss

std::string motion

dd:mm:ss.ss

double ra_h_dec

one of the human readable TCS_MOTION*_STRs from tcs_constants.h

double dec_d_dec

h.hhhhh (decimal hours)

double azimuth

d.ddddd (decimal degrees)

double zenithangle
double domeazimuth
double airmass
double focus
double offsetra
double offsetdec
double offsetrate
double cassangle
double pa
int domeshutters