From cf2c5f249fdf9feb31ba2de92b8c8eddf33f7dd0 Mon Sep 17 00:00:00 2001 From: ackimixs Date: Sun, 19 May 2024 11:32:46 +0200 Subject: [PATCH] lib --- CMakeLists.txt | 4 +++- src/main.cpp | 12 +++++++----- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 7cff053..ac5eb36 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -8,6 +8,8 @@ SET(CMAKE_CXX_FLAGS -pthread) find_package(Modelec COMPONENTS TCPClient + CLParser + Utils REQUIRED ) @@ -25,6 +27,6 @@ target_include_directories(rplidar INTERFACE ${RPLIDAR_SDK_PATH}/sdk/include/ ${RPLIDAR_SDK_PATH}/sdk/src/) -target_link_libraries(${PROJECT_NAME} Modelec::TCPClient) +target_link_libraries(${PROJECT_NAME} Modelec::TCPClient Modelec::Utils Modelec::CLParser) target_link_libraries(${PROJECT_NAME} rplidar) diff --git a/src/main.cpp b/src/main.cpp index f5c74c0..ec90347 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -2,6 +2,8 @@ #include #include "localization.h" +#include + #ifndef get_size #define get_size(_Array) (int)(sizeof(_Array) / sizeof(_Array[0])) #endif @@ -17,11 +19,11 @@ using namespace std::this_thread; int main(int argc, char* argv[]) { //TCP socket connection - int port = 8080; - if (argc == 2) - { - port = std::stoi(argv[1]); - } + + CLParser clParser(argc, argv); + + int port = std::stoi(clParser.getOption("port", "8080")); + Localization localizer(-1, -1, -1, "127.0.0.1", port); localizer.start(); localizer.sendMessage("strat", "ready", "1");