Add encoder with filter

This commit is contained in:
root 2022-03-20 21:21:54 +00:00
parent 5ecf92426a
commit 8537e8504b
60 changed files with 593 additions and 8208 deletions

View file

@ -1,9 +1,22 @@
cmake_minimum_required(VERSION 3.17)
set(CMAKE_CXX_STANDARD 17)
cmake_minimum_required(VERSION 3.16)
set(PROJECT_NAME compLib_server)
project(${PROJECT_NAME})
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules ${CMAKE_MODULE_PATH})
if (NOT CMAKE_BUILD_TYPE)
set(CMAKE_BUILD_TYPE Release)
endif ()
set(CMAKE_CXX_FLAGS "-Wall -Wextra -Wno-psabi")
set(CMAKE_CXX_FLAGS_DEBUG "-g")
set(CMAKE_CXX_FLAGS_RELEASE "-O3")
find_package(Protobuf REQUIRED)
find_package(spdlog REQUIRED)
find_package(pigpio REQUIRED)
set(PROTO_FILES
protos/CompLib.proto
@ -11,13 +24,20 @@ set(PROTO_FILES
set(SRC_FILES
src/main.cpp
src/Spi.cpp
src/spi.cpp
src/encoder.cpp
src/motor.cpp
)
set(HDR_FILES
include/messageBuilder.hpp
include/errorMessages.hpp
include/Spi.hpp
include/spi.hpp
include/reset.hpp
include/mathUtils.hpp
include/encoder.hpp
include/robot.hpp
include/motor.hpp
)
include_directories(third_party/asio)
@ -29,4 +49,4 @@ target_include_directories(${PROJECT_NAME}
PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}
PUBLIC ${PROTOBUF_INCLUDE_DIRS}
)
target_link_libraries(${PROJECT_NAME} ${PROTOBUF_LIBRARIES})
target_link_libraries(${PROJECT_NAME} ${PROTOBUF_LIBRARIES} pigpio spdlog::spdlog)