1 #ifndef GCP_UTIL_DLPUSBTHERMAL_H
2 #define GCP_UTIL_DLPUSBTHERMAL_H
13 #include "gcp/util/common/CondVar.h"
14 #include "gcp/util/common/SerialClient.h"
15 #include "gcp/util/common/SpawnableTask.h"
16 #include "gcp/util/common/GenericTaskMsg.h"
17 #include "gcp/util/common/TimeOut.h"
19 #include "gcp/util/common/DlpUsbThermalMsg.h"
82 void setOutputType(
int outType=1);
83 void setOutputUnits(
int unitType=1);
84 float queryTemperature(
int channel);
85 float queryVoltage(
int channel);
86 std::vector<float> queryAllTemps();
87 std::vector<float> queryAllVoltages();
117 void waitForResponse();
128 struct termios termioSave_;
130 void print_bits(
unsigned char feature);
138 #endif // End #ifndef
bool isConnected()
Definition: DlpUsbThermal.cc:177
Definition: DlpUsbThermal.h:26
void disconnect()
Definition: DlpUsbThermal.cc:156
bool connect()
Definition: DlpUsbThermal.cc:53
int writeString(std::string message)
Definition: DlpUsbThermal.cc:186
Request
Definition: DlpUsbThermalMsg.h:34
void sendCommand(DlpUsbThermalMsg &msg)
DlpUsbThermalMsg issueCommand(DlpUsbThermalMsg::Request req, int input)
DlpUsbThermal()
Definition: DlpUsbThermal.cc:35
DlpUsbThermalMsg packCommand(DlpUsbThermalMsg::Request req, int input)
int readPort(DlpUsbThermalMsg &msg)
Definition: DlpUsbThermal.cc:207
~DlpUsbThermal()
Definition: DlpUsbThermal.cc:44
Definition: DlpUsbThermalMsg.h:27