38 #ifndef WIN32_LEAN_AND_MEAN
39 #define WIN32_LEAN_AND_MEAN 1
50 #include <MultiSense/MultiSenseChannel.hh>
60 void usage(
const char *name)
62 std::cerr <<
"USAGE: " << name <<
" [<options>]" << std::endl;
63 std::cerr <<
"Where <options> are:" << std::endl;
64 std::cerr <<
"\t-a <current_address> : CURRENT IPV4 address (default=10.66.171.21)" << std::endl;
65 std::cerr <<
"\t-m <mtu> : MTU to use to communicate with the camera (default=1500)" << std::endl;
71 int main(
int argc,
char** argv)
73 std::string ip_address =
"10.66.171.21";
77 while(-1 != (c =
getopt(argc, argv,
"a:m:")))
81 case 'a': ip_address = std::string(
optarg);
break;
82 case 'm': mtu =
static_cast<uint16_t
>(atoi(
optarg));
break;
83 default:
usage(*argv);
break;
90 std::cerr <<
"Failed to create channel" << std::endl;;
97 auto info = channel->get_info();
99 std::cout <<
"Firmware build date : " << info.version.firmware_build_date << std::endl;
100 std::cout <<
"Firmware version : " << info.version.firmware_version.to_string() << std::endl;
101 std::cout <<
"Hardware version : 0x" << std::hex << info.version.hardware_version << std::endl;
102 std::cout << std::dec;