Skip to content

Commit 066acd9

Browse files
committed
Set parameters atomically
Signed-off-by: Nordmann Arne (CR/ADT3) <arne.nordmann@de.bosch.com>
1 parent b7f9922 commit 066acd9

1 file changed

Lines changed: 1 addition & 2 deletions

File tree

system_modes/src/system_modes/mode_manager.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,6 @@ ModeManager::add_node(const std::string & node)
229229
this->state_change_clients_[node] = this->create_client<ChangeState>(topic_name);
230230

231231
// Parameter change clients
232-
topic_name = node + "/set_parameters_atomically";
233232
this->param_change_clients_[node] = std::make_shared<rclcpp::AsyncParametersClient>(
234233
this->get_node_base_interface(),
235234
this->get_node_topics_interface(),
@@ -558,7 +557,7 @@ ModeManager::change_part_mode(const string & node, const string & mode)
558557
node.c_str(),
559558
p.c_str());
560559
}
561-
this->param_change_clients_[node]->set_parameters(new_mode->get_parameters());
560+
this->param_change_clients_[node]->set_parameters_atomically(new_mode->get_parameters());
562561
}
563562
}
564563

0 commit comments

Comments
 (0)