diff --git a/fixposition-sdk b/fixposition-sdk index 5e3c297..97f6014 160000 --- a/fixposition-sdk +++ b/fixposition-sdk @@ -1 +1 @@ -Subproject commit 5e3c29776e70d726d67977273e306f2d3ee220e2 +Subproject commit 97f6014aa743d457f5b9de7f791a7fa469543317 diff --git a/fixposition_driver_lib/src/fixposition_driver.cpp b/fixposition_driver_lib/src/fixposition_driver.cpp index 269b9fd..18e914c 100644 --- a/fixposition_driver_lib/src/fixposition_driver.cpp +++ b/fixposition_driver_lib/src/fixposition_driver.cpp @@ -304,6 +304,7 @@ bool FixpositionDriver::Worker() { case parser::Protocol::UBX: case parser::Protocol::RTCM3: case parser::Protocol::UNI_B: + case parser::Protocol::SBF: case parser::Protocol::SPARTN: case parser::Protocol::OTHER: break; diff --git a/fixposition_driver_msgs/include/fixposition_driver_msgs/data_to_ros.hpp b/fixposition_driver_msgs/include/fixposition_driver_msgs/data_to_ros.hpp index fbc6175..c047a24 100644 --- a/fixposition_driver_msgs/include/fixposition_driver_msgs/data_to_ros.hpp +++ b/fixposition_driver_msgs/include/fixposition_driver_msgs/data_to_ros.hpp @@ -652,6 +652,7 @@ inline int ParserProtocolToMsg(const RosMsgT& msg, const fpsdk::common::parser:: case fpsdk::common::parser::Protocol::RTCM3: return msg.PROTOCOL_RTCM3; case fpsdk::common::parser::Protocol::UNI_B: return msg.PROTOCOL_UNI_B; case fpsdk::common::parser::Protocol::NOV_B: return msg.PROTOCOL_NOV_B; + case fpsdk::common::parser::Protocol::SBF: return msg.PROTOCOL_SBF; case fpsdk::common::parser::Protocol::SPARTN: return msg.PROTOCOL_SPARTN; case fpsdk::common::parser::Protocol::OTHER: return msg.PROTOCOL_OTHER; } diff --git a/fixposition_driver_msgs/msg/ParserMsg.msg b/fixposition_driver_msgs/msg/ParserMsg.msg index 7597214..261e519 100644 --- a/fixposition_driver_msgs/msg/ParserMsg.msg +++ b/fixposition_driver_msgs/msg/ParserMsg.msg @@ -6,16 +6,17 @@ # !!! fpsdk_{ros1,ros2}/msg/ParserMsg.msg should be kept in sync !!! int8 protocol # Protocol -int8 PROTOCOL_UNSPECIFIED = 0 -int8 PROTOCOL_FP_A = 1 -int8 PROTOCOL_FP_B = 2 -int8 PROTOCOL_NMEA = 3 -int8 PROTOCOL_UBX = 4 -int8 PROTOCOL_RTCM3 = 5 -int8 PROTOCOL_UNI_B = 6 -int8 PROTOCOL_NOV_B = 7 -int8 PROTOCOL_SPARTN = 8 -int8 PROTOCOL_OTHER = 9 +int8 PROTOCOL_UNSPECIFIED = 0 +int8 PROTOCOL_FP_A = 1 +int8 PROTOCOL_FP_B = 2 +int8 PROTOCOL_NMEA = 3 +int8 PROTOCOL_UBX = 4 +int8 PROTOCOL_RTCM3 = 5 +int8 PROTOCOL_UNI_B = 6 +int8 PROTOCOL_NOV_B = 7 +int8 PROTOCOL_SPARTN = 8 +int8 PROTOCOL_OTHER = 9 +int8 PROTOCOL_SBF = 10 uint8[] data # Message data string name # Message name uint64 seq # Message counter