mirror of
https://github.com/westonrobot/ugv_sdk
synced 2023-04-08 06:32:14 +08:00
demo: renamed demo folder to sample, updated readme
This commit is contained in:
2
sample/utils_demo/CMakeLists.txt
Normal file
2
sample/utils_demo/CMakeLists.txt
Normal file
@@ -0,0 +1,2 @@
|
||||
add_executable(demo_protocol_detector demo_protocol_detector.cpp)
|
||||
target_link_libraries(demo_protocol_detector ugv_sdk)
|
||||
35
sample/utils_demo/demo_protocol_detector.cpp
Normal file
35
sample/utils_demo/demo_protocol_detector.cpp
Normal file
@@ -0,0 +1,35 @@
|
||||
/*
|
||||
* demo_protocol_detect.cpp
|
||||
*
|
||||
* Created on: Jul 15, 2021 14:10
|
||||
* Description:
|
||||
*
|
||||
* Copyright (c) 2021 Weston Robot Pte. Ltd.
|
||||
*/
|
||||
|
||||
#include <memory>
|
||||
#include <iostream>
|
||||
|
||||
#include "ugv_sdk/utilities/protocol_detector.hpp"
|
||||
|
||||
using namespace westonrobot;
|
||||
|
||||
int main(int argc, char **argv) {
|
||||
ProtocolDetector detector;
|
||||
if (detector.Connect("can0")) {
|
||||
auto proto = detector.DetectProtocolVersion(5);
|
||||
|
||||
if (proto == ProtocolVersion::AGX_V1) {
|
||||
std::cout << "Detected protocol: AGX_V1" << std::endl;
|
||||
} else if (proto == ProtocolVersion::AGX_V2) {
|
||||
std::cout << "Detected protocol: AGX_V2" << std::endl;
|
||||
} else {
|
||||
std::cout << "Detected protocol: UNKONWN" << std::endl;
|
||||
}
|
||||
} else {
|
||||
std::cout << "Failed to open port" << std::endl;
|
||||
return -1;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user