mirror of
https://github.com/westonrobot/ugv_sdk
synced 2023-04-08 06:32:14 +08:00
Merge branch 'master' of https://gitlab.com/westonrobot/core/wrp_sdk
This commit is contained in:
@@ -2,12 +2,14 @@
|
|||||||
|
|
||||||
## 0.1.5 (2020-06-17)
|
## 0.1.5 (2020-06-17)
|
||||||
-------------------
|
-------------------
|
||||||
* Merged multiple small libraries into one "wrpsdk"
|
* Merged multiple small libraries into one "wrp_sdk"
|
||||||
* Changed to "plain" project structure
|
* Changed to "plain" project structure
|
||||||
|
* Contributors: Ruixiang Du
|
||||||
|
|
||||||
## 0.1.4 (2020-04-01)
|
## 0.1.4 (2020-04-01)
|
||||||
-------------------
|
-------------------
|
||||||
* Added initial support of Hunter
|
* Added initial support of Hunter
|
||||||
|
* Contributors: Ruixiang Du
|
||||||
|
|
||||||
## 0.1.3 (2019-09-15)
|
## 0.1.3 (2019-09-15)
|
||||||
------------------
|
------------------
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
cmake_minimum_required(VERSION 3.10.2)
|
cmake_minimum_required(VERSION 3.10.2)
|
||||||
|
project(wrp_sdk VERSION 0.1.5)
|
||||||
|
|
||||||
find_program(CCACHE_PROGRAM ccache)
|
find_program(CCACHE_PROGRAM ccache)
|
||||||
if(CCACHE_PROGRAM)
|
if(CCACHE_PROGRAM)
|
||||||
@@ -6,10 +7,11 @@ if(CCACHE_PROGRAM)
|
|||||||
set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE "${CCACHE_PROGRAM}")
|
set_property(GLOBAL PROPERTY RULE_LAUNCH_COMPILE "${CCACHE_PROGRAM}")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
project(wrp_sdk VERSION 0.1.5)
|
|
||||||
|
|
||||||
## Project Options
|
## Project Options
|
||||||
option(BUILD_TESTS ON)
|
option(BUILD_TESTS ON)
|
||||||
|
option(STATIC_CHECK OFF)
|
||||||
|
# set(CMAKE_BUILD_TYPE Release)
|
||||||
|
# set(CMAKE_BUILD_TYPE Debug)
|
||||||
|
|
||||||
## Check if pkg is built with ROS catkin
|
## Check if pkg is built with ROS catkin
|
||||||
if(CATKIN_DEVEL_PREFIX)
|
if(CATKIN_DEVEL_PREFIX)
|
||||||
@@ -23,6 +25,14 @@ endif()
|
|||||||
## Generate symbols for IDE indexer
|
## Generate symbols for IDE indexer
|
||||||
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
||||||
|
|
||||||
|
if(STATIC_CHECK)
|
||||||
|
find_program(CPPCHECK cppcheck)
|
||||||
|
if(CPPCHECK)
|
||||||
|
message(STATUS "Found cppcheck")
|
||||||
|
set(CMAKE_CXX_CPPCHECK cppcheck;--std=c++11;--enable=all)
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
## Additional cmake module path
|
## Additional cmake module path
|
||||||
set(USER_CMAKE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
|
set(USER_CMAKE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
|
||||||
list(APPEND CMAKE_MODULE_PATH "${USER_CMAKE_PATH}/modules")
|
list(APPEND CMAKE_MODULE_PATH "${USER_CMAKE_PATH}/modules")
|
||||||
@@ -35,9 +45,6 @@ set(CMAKE_CXX_EXTENSIONS OFF)
|
|||||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||||
|
|
||||||
## Chosse build type
|
## Chosse build type
|
||||||
# set(CMAKE_BUILD_TYPE Release)
|
|
||||||
# set(CMAKE_BUILD_TYPE Debug)
|
|
||||||
|
|
||||||
set(default_build_type "Release")
|
set(default_build_type "Release")
|
||||||
if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)
|
if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)
|
||||||
message(STATUS "Setting build type to '${default_build_type}' as none was specified.")
|
message(STATUS "Setting build type to '${default_build_type}' as none was specified.")
|
||||||
@@ -63,9 +70,9 @@ endif()
|
|||||||
find_package(Threads REQUIRED)
|
find_package(Threads REQUIRED)
|
||||||
|
|
||||||
add_library(${PROJECT_NAME}
|
add_library(${PROJECT_NAME}
|
||||||
src/async_serial.cpp
|
src/asyncio/async_serial.cpp
|
||||||
src/async_can.cpp
|
src/asyncio/async_can.cpp
|
||||||
src/asyncio_utils.cpp
|
src/asyncio/asyncio_utils.cpp
|
||||||
# agilex mobile platforms
|
# agilex mobile platforms
|
||||||
src/platforms/mobile_base.cpp
|
src/platforms/mobile_base.cpp
|
||||||
src/platforms/hunter_base.cpp
|
src/platforms/hunter_base.cpp
|
||||||
|
|||||||
@@ -48,7 +48,6 @@ class ScoutBase : public MobileBase {
|
|||||||
uint8_t tx_buffer_[SCOUT_CMD_BUF_LEN];
|
uint8_t tx_buffer_[SCOUT_CMD_BUF_LEN];
|
||||||
|
|
||||||
// cmd/status update related variables
|
// cmd/status update related variables
|
||||||
std::thread cmd_thread_;
|
|
||||||
std::mutex scout_state_mutex_;
|
std::mutex scout_state_mutex_;
|
||||||
std::mutex motion_cmd_mutex_;
|
std::mutex motion_cmd_mutex_;
|
||||||
std::mutex light_cmd_mutex_;
|
std::mutex light_cmd_mutex_;
|
||||||
@@ -57,9 +56,6 @@ class ScoutBase : public MobileBase {
|
|||||||
ScoutMotionCmd current_motion_cmd_;
|
ScoutMotionCmd current_motion_cmd_;
|
||||||
ScoutLightCmd current_light_cmd_;
|
ScoutLightCmd current_light_cmd_;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
bool light_ctrl_enabled_ = false;
|
bool light_ctrl_enabled_ = false;
|
||||||
bool light_ctrl_requested_ = false;
|
bool light_ctrl_requested_ = false;
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user