diff --git a/fixposition-sdk b/fixposition-sdk index 95968b3..5e3c297 160000 --- a/fixposition-sdk +++ b/fixposition-sdk @@ -1 +1 @@ -Subproject commit 95968b311be2787845399f9191ad0a704502664f +Subproject commit 5e3c29776e70d726d67977273e306f2d3ee220e2 diff --git a/fixposition_driver_lib/src/helper.cpp b/fixposition_driver_lib/src/helper.cpp index c293c20..759deea 100644 --- a/fixposition_driver_lib/src/helper.cpp +++ b/fixposition_driver_lib/src/helper.cpp @@ -104,23 +104,23 @@ bool TwistWithCovData::SetFromFpaOdomPayload(const fpa::FpaOdomPayload& payload) bool OdometryData::SetFromFpaOdomPayload(const fpa::FpaOdomPayload& payload) { bool ok = true; - switch (payload.which) { - case fpa::FpaOdomPayload::Which::ODOMETRY: + switch (payload.msg_type_) { + case fpa::FpaMessageType::ODOMETRY: frame_id = ODOMETRY_FRAME_ID; child_frame_id = ODOMETRY_CHILD_FRAME_ID; type = Type::ODOMETRY; break; - case fpa::FpaOdomPayload::Which::ODOMSH: + case fpa::FpaMessageType::ODOMSH: frame_id = ODOMSH_FRAME_ID; child_frame_id = ODOMSH_CHILD_FRAME_ID; type = Type::ODOMSH; break; - case fpa::FpaOdomPayload::Which::ODOMENU: + case fpa::FpaMessageType::ODOMENU: frame_id = ODOMENU_FRAME_ID; child_frame_id = ODOMENU_CHILD_FRAME_ID; type = Type::ODOMENU; break; - case fpa::FpaOdomPayload::Which::UNSPECIFIED: + default: ok = false; type = Type::UNSPECIFIED; break; diff --git a/fixposition_driver_ros2/CMakeLists.txt b/fixposition_driver_ros2/CMakeLists.txt index 71b1a98..6389b98 100644 --- a/fixposition_driver_ros2/CMakeLists.txt +++ b/fixposition_driver_ros2/CMakeLists.txt @@ -27,6 +27,7 @@ find_package(fixposition_driver_msgs REQUIRED) find_package(rtcm_msgs REQUIRED) find_package(fpsdk_common REQUIRED) find_package(fpsdk_ros2 REQUIRED) +find_package(rosbag2_cpp REQUIRED) include_directories( include @@ -53,6 +54,7 @@ target_link_libraries( ${Boost_LIBRARIES} ${EIGEN3_LIBRARIES} ${fpsdk_common_LIBRARIES} ${fpsdk_ros2_LIBRARIES} + ${rosbag2_cpp_TARGETS} pthread )