1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
/*!
\example versionLines.cpp
\brief Displays VV command data
\author Satofumi KAMIMURA
$Id: versionLines.cpp 1737 2010-03-06 07:15:19Z satofumi $
*/
#include "UrgDevice.h"
#include <iostream>
#include <cstdlib>
#include <cstdio>
using namespace qrk;
using namespace std;
//! main
int main(int argc, char *argv[])
{
#ifdef WINDOWS_OS
const char device[] = "COM3";
#else
const char device[] = "/dev/ttyACM0";
#endif
UrgDevice urg;
if (! urg.connect(device)) {
printf("UrgDevice::connect: %s\n", urg.what());
exit(1);
}
vector<string> lines;
// Receive version information
urg.versionLines(lines);
if (lines.empty()) {
cerr << "UrgDevice::versionLines: " << urg.what() << endl;
exit(1);
}
// Display
for (vector<string>::iterator it = lines.begin();
it != lines.end(); ++it) {
cout << *it << endl;
}
#ifdef MSC
getchar();
#endif
return 0;
}
|