diff --git a/main.cpp b/main.cpp index 7df1c81..fb84a50 100755 --- a/main.cpp +++ b/main.cpp @@ -219,6 +219,7 @@ int main(int argc, char* argv[]) cout << "tlak = " << pressure << endl; } + if (vm.count("temperature")) { cout << temperature << endl; } @@ -233,38 +234,45 @@ int main(int argc, char* argv[]) return 0; } - + if (vm.count("brightness")) { - serial.writeString(str(format("bright %d\r\n") % brightness)); + string s = str(format("bright %d\r\n") % brightness); + BOOST_LOG_TRIVIAL(debug) << "SET " << s ; + serial.writeString(s); + boost::this_thread::sleep(posix_time::milliseconds(100)); } if (vm.count("saturation")) { - serial.writeString(str(format("satur %d\r\n") % saturation)); + string s = str(format("satur %d\r\n") % saturation); + BOOST_LOG_TRIVIAL(debug) << "SET " << s ; + serial.writeString(s); + boost::this_thread::sleep(posix_time::milliseconds(100)); } if (vm.count("contrast")) { - serial.writeString(str(format("contr %d\r\n") % contrast)); + string s = str(format("contr %d\r\n") % contrast); + BOOST_LOG_TRIVIAL(debug) << "SET " << s ; + serial.writeString(s); + boost::this_thread::sleep(posix_time::milliseconds(100)); } - - + if (vm.count("capture")) { serial.writeString("capture\r\n"); boost::this_thread::sleep(posix_time::milliseconds(100)); - serial.setTimeout(posix_time::milliseconds(500)); try { - for (;;) { - line = serial.readStringUntil("\r\n"); - if (line.rfind("[OK]",0) == 0) - cout << line << endl; - } - } catch (...) { + for (;;) { + line = serial.readStringUntil("\r\n"); + if (line.rfind("[OK]",0) == 0) + cout << line << endl; + } + } catch (...) { } - + serial.writeString("rb\r\n"); boost::this_thread::sleep(posix_time::milliseconds(100));