41 #include <visp3/core/vpTime.h>
43 #include <visp3/core/vpSerial.h>
45 int main(
int argc,
char **argv)
47 #ifdef ENABLE_VISP_NAMESPACE
53 unsigned long baud = 9600;
54 for (
int i = 1; i < argc; i++) {
55 if (std::string(argv[i]) ==
"--port" && i + 1 < argc) {
56 port = std::string(argv[++i]);
58 else if (std::string(argv[i]) ==
"--baud" && i + 1 < argc) {
59 baud = (
unsigned long)atol(argv[++i]);
61 else if (std::string(argv[i]) ==
"--help" || std::string(argv[i]) ==
"-h") {
62 std::cout <<
"\nUsage: " << argv[0]
63 <<
" [--port <serial name>]"
64 <<
" [--baud <baud rate>]"
65 <<
" [--help,-h]\n" << std::endl;
71 std::cout <<
"\nSerial port not specified." << std::endl;
72 std::cout <<
"\nUsage: " << argv[0] <<
" [--port <serial name>] [--baud <baud rate>] [--help]\n" << std::endl;
76 std::cout <<
"Try to connect to port \"" << port <<
"\" with baud rate " << baud << std::endl;
81 std::string line = serial.readline(
"\n");
83 std::cout <<
"Read line: " << line << std::endl;
90 std::cout <<
"Serial test is only working on unix-like OS." << std::endl;
VISP_EXPORT int wait(double t0, double t)
VISP_EXPORT double measureTimeSecond()