mirror of
https://github.com/westonrobot/ugv_sdk
synced 2023-04-08 06:32:14 +08:00
35 lines
803 B
C++
35 lines
803 B
C++
/*
|
|
* 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;
|
|
} |