diff --git a/fixposition-sdk b/fixposition-sdk index 97f6014..c98018a 160000 --- a/fixposition-sdk +++ b/fixposition-sdk @@ -1 +1 @@ -Subproject commit 97f6014aa743d457f5b9de7f791a7fa469543317 +Subproject commit c98018afa605e64967d46e2387b70374255450ed diff --git a/fixposition_driver_lib/src/fixposition_driver.cpp b/fixposition_driver_lib/src/fixposition_driver.cpp index 18e914c..c23b288 100644 --- a/fixposition_driver_lib/src/fixposition_driver.cpp +++ b/fixposition_driver_lib/src/fixposition_driver.cpp @@ -300,13 +300,7 @@ bool FixpositionDriver::Worker() { case parser::Protocol::NOV_B: NotifyNovbObservers(msg); break; - case parser::Protocol::FP_B: - 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: + default: break; } NotifyRawObservers(msg); 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 c047a24..7687879 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 @@ -653,8 +653,10 @@ inline int ParserProtocolToMsg(const RosMsgT& msg, const fpsdk::common::parser:: 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::QGC: return msg.PROTOCOL_QGC; case fpsdk::common::parser::Protocol::SPARTN: return msg.PROTOCOL_SPARTN; - case fpsdk::common::parser::Protocol::OTHER: return msg.PROTOCOL_OTHER; + case fpsdk::common::parser::Protocol::OTHER: + default: return msg.PROTOCOL_OTHER; } // clang-format on return msg.PROTOCOL_UNSPECIFIED; diff --git a/fixposition_driver_msgs/msg/ParserMsg.msg b/fixposition_driver_msgs/msg/ParserMsg.msg index 261e519..cb043bf 100644 --- a/fixposition_driver_msgs/msg/ParserMsg.msg +++ b/fixposition_driver_msgs/msg/ParserMsg.msg @@ -17,6 +17,7 @@ int8 PROTOCOL_NOV_B = 7 int8 PROTOCOL_SPARTN = 8 int8 PROTOCOL_OTHER = 9 int8 PROTOCOL_SBF = 10 +int8 PROTOCOL_QGC = 11 uint8[] data # Message data string name # Message name uint64 seq # Message counter