From b10d109beec69668af4e35d3679461b6c01925fb Mon Sep 17 00:00:00 2001 From: cs-99 <ckhuemonma@web.de> Date: Sun, 25 Jul 2021 14:17:38 +0200 Subject: [PATCH] --- main.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main.cpp b/main.cpp index 6f91855..a9c8821 100644 --- a/main.cpp +++ b/main.cpp @@ -352,7 +352,7 @@ void mappings_callback_to_TRON(const ros::MessageEvent<T>& event){ std::string topic = event.getConnectionHeader().at("topic"); byte *bytes = reinterpret_cast<byte*>(event.getMessage().get()); for (Mapping& mapping : mappings) { - if (mapping.topic.c_str() == topic) { + if (mapping.topic.c_str() == topic && !mapping.channel.is_input) { int var_count = mapping.byte_offset.size(); int32_t vars[var_count * 4]; int next_pos = 0; @@ -453,7 +453,7 @@ void process_TRONs_msgs(){ } for (Mapping& map : mappings) - if (map.channel.name == chan->name) + if (map.channel.name == chan->name && map.channel.is_input) for (ros::Publisher& pub : input_publishers){ if (pub.getTopic() == map.topic) { if (map.input_callback != nullptr) -- GitLab