1 #ifndef GCP_UTIL_LABJACK_H
2 #define GCP_UTIL_LABJACK_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/LabjackMsg.h"
20 #include "gcp/util/common/LabjackU3.h"
59 long getCalibrationInfo();
91 std::vector<float> queryAllVoltages();
128 void waitForResponse();
134 void parseResponse(
LabjackMsg& msg,
bool withQ);
139 struct termios termioSave_;
141 void print_bits(
unsigned char feature);
149 #endif // End #ifndef
Request
Definition: LabjackMsg.h:34
Definition: LabjackMsg.h:27
int writeString(std::string message)
Definition: Labjack.cc:911
bool isConnected()
Definition: Labjack.cc:902
~Labjack()
Definition: Labjack.cc:45
void sendCommand(LabjackMsg &msg)
LabjackMsg packCommand(LabjackMsg::Request req, int input)
int serial_
Definition: Labjack.h:78
LabjackMsg issueCommand(LabjackMsg::Request req, int input)
Labjack()
Definition: Labjack.cc:36
void disconnect()
Definition: Labjack.cc:151
int readPort(LabjackMsg &msg)
Definition: Labjack.cc:932
bool connect(int serialNumber)
Definition: Labjack.cc:54