From 4d06f959112ec272f7606ba4b161f6d16fc86d68 Mon Sep 17 00:00:00 2001 From: Davide Faconti Date: Tue, 20 Feb 2024 12:35:38 +0100 Subject: [PATCH] fix ROS2 parser --- plotjuggler_plugins/ParserROS/ros2_parser.h | 2 +- plotjuggler_plugins/ParserROS/ros_parser.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/plotjuggler_plugins/ParserROS/ros2_parser.h b/plotjuggler_plugins/ParserROS/ros2_parser.h index 1c61408b8..7b3fc4f4e 100644 --- a/plotjuggler_plugins/ParserROS/ros2_parser.h +++ b/plotjuggler_plugins/ParserROS/ros2_parser.h @@ -36,7 +36,7 @@ class ParserFactoryROS2 : public ParserFactoryPlugin std::string msg_type = QString::fromStdString(type_name).replace("/msg/", "/").toStdString(); - auto parser = std::make_shared(topic_name, type_name, schema, + auto parser = std::make_shared(topic_name, msg_type, schema, new RosMsgParser::ROS2_Deserializer(), data); QSettings settings; parser->enableTruncationCheck(settings.value("Preferences::truncation_check", true).toBool()); diff --git a/plotjuggler_plugins/ParserROS/ros_parser.h b/plotjuggler_plugins/ParserROS/ros_parser.h index 4c78197e0..1de6fb9a5 100644 --- a/plotjuggler_plugins/ParserROS/ros_parser.h +++ b/plotjuggler_plugins/ParserROS/ros_parser.h @@ -81,7 +81,7 @@ inline void ParserROS::parseCovariance(const std::string& prefix, double& timest for (int j = i; j < N; j++) { const size_t index = i * N + j; - getSeries(fmt::format("{}[{};{}]", prefix, i, j)).pushBack({ timestamp, cov[index] }); + getSeries(fmt::format("{}/[{};{}]", prefix, i, j)).pushBack({ timestamp, cov[index] }); } } }