diff --git a/asibfm700/CMakeLists.txt b/asibfm700/CMakeLists.txt index 8d89451..cf223c3 100644 --- a/asibfm700/CMakeLists.txt +++ b/asibfm700/CMakeLists.txt @@ -13,4 +13,4 @@ set(ASIBFM700_LIB_SRC asibfm700_common.h asibfm700_servocontroller.h asibfm700_s set(ASIBFM700_LIB asibfm700mount) add_library(${ASIBFM700_LIB} STATIC ${ASIBFM700_LIB_SRC} asibfm700_mount.h asibfm700_mount.cpp) -target_link_libraries(${ASIBFM700_LIB} PRIVATE mcc1) +target_link_libraries(${ASIBFM700_LIB} PRIVATE mcc) diff --git a/mcc/CMakeLists.txt b/mcc/CMakeLists.txt index 266264e..c758890 100644 --- a/mcc/CMakeLists.txt +++ b/mcc/CMakeLists.txt @@ -67,18 +67,18 @@ add_subdirectory(bsplines) message(STATUS "BSPLINES_INCLUDE_DIR: " ${BSPLINES_INCLUDE_DIR}) include_directories(${BSPLINES_INCLUDE_DIR}) -set(MCC_LIBRARY_SRC1 mcc_generics.h mcc_defaults.h mcc_traits.h mcc_utils.h +set(MCC_LIBRARY_SRC mcc_generics.h mcc_defaults.h mcc_traits.h mcc_utils.h mcc_ccte_iers.h mcc_ccte_iers_default.h mcc_ccte_erfa.h mcc_pcm.h mcc_telemetry.h mcc_angle.h mcc_pzone.h mcc_pzone_container.h mcc_finite_state_machine.h mcc_generic_mount.h mcc_tracking_model.h mcc_slewing_model.h mcc_moving_model_common.h) -list(APPEND MCC_LIBRARY_SRC1 mcc_spdlog.h) +list(APPEND MCC_LIBRARY_SRC mcc_spdlog.h) -set(MCC_LIBRARY1 mcc1) -add_library(${MCC_LIBRARY1} INTERFACE ${MCC_LIBRARY_SRC1}) -target_compile_features(${MCC_LIBRARY1} INTERFACE cxx_std_23) -target_include_directories(${MCC_LIBRARY1} INTERFACE ${ERFA_INCLUDE_DIR} ${BSPLINES_INCLUDE_DIR}) -target_include_directories(${MCC_LIBRARY1} INTERFACE +set(MCC_LIBRARY mcc) +add_library(${MCC_LIBRARY} INTERFACE ${MCC_LIBRARY_SRC}) +target_compile_features(${MCC_LIBRARY} INTERFACE cxx_std_23) +target_include_directories(${MCC_LIBRARY} INTERFACE ${ERFA_INCLUDE_DIR} ${BSPLINES_INCLUDE_DIR}) +target_include_directories(${MCC_LIBRARY} INTERFACE $ $ ) diff --git a/mcc/mcc_telemetry.h b/mcc/mcc_telemetry.h index f3a0baa..4245eb6 100644 --- a/mcc/mcc_telemetry.h +++ b/mcc/mcc_telemetry.h @@ -385,7 +385,7 @@ public: template DT telemetryDataUpdateInterval() const { - std::lock_guard lock{_currentUpdateIntervalMutex}; + std::lock_guard lock{*_currentUpdateIntervalMutex}; return std::chrono::duration_cast
(_currentUpdateInterval); } @@ -426,7 +426,7 @@ public: } { - std::lock_guard lock{_currentUpdateIntervalMutex}; + std::lock_guard lock{*_currentUpdateIntervalMutex}; // compute it here because of possible changing _currentUpdateInterval auto sleep_td = _currentUpdateInterval / internalUpdatingIntervalDiv;