Public Member Functions | |
Galil (std::string address="") | |
std::string | connection () |
std::string | command (const std::string &command="MG TIME", const std::string &terminator="\r", const std::string &ack=":", bool trim=true) |
double | commandValue (const std::string &command="MG TIME") |
std::string | message (int timeout_ms=500) |
int | interrupt (int timeout_ms=500) |
std::string | programUpload () |
void | programDownload (const std::string &program="MG TIME\rEN") |
void | programUploadFile (const std::string &file="program.dmc") |
void | programDownloadFile (const std::string &file="program.dmc") |
std::vector< double > | arrayUpload (const std::string &name="array") |
void | arrayDownload (const std::vector< double > &array, const std::string &name="array") |
void | arrayUploadFile (const std::string &file="arrays.csv", const std::string &names="") |
void | arrayDownloadFile (const std::string &file="arrays.csv") |
void | firmwareDownloadFile (const std::string &file="firmware.hex") |
int | write (const std::string &bytes="\r") |
std::string | read () |
std::vector< std::string > | sources () |
void | recordsStart (double period_ms=-1) |
std::vector< char > | record (const std::string &method="QR") |
double | sourceValue (const std::vector< char > &record, const std::string &source="TIME") |
std::string | source (const std::string &field="Description", const std::string &source="TIME") |
void | setSource (const std::string &field="Description", const std::string &source="TIME", const std::string &to="Sample counter") |
Static Public Member Functions | |
static std::string | libraryVersion () |
static std::vector< std::string > | addresses () |
Data Fields | |
int | timeout_ms |