From 134f41c7077ea8592a55c07b1635bac6e23fe3bd Mon Sep 17 00:00:00 2001 From: Thomas Gubler Date: Wed, 31 Dec 2014 15:23:09 +0100 Subject: [PATCH] make ros params from launch files work --- src/platforms/px4_defines.h | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/platforms/px4_defines.h b/src/platforms/px4_defines.h index d6d23d013a..ef43c55b83 100644 --- a/src/platforms/px4_defines.h +++ b/src/platforms/px4_defines.h @@ -81,12 +81,16 @@ typedef const char *px4_param_t; /* Helper functions to set ROS params, only int and float supported */ static inline px4_param_t PX4_ROS_PARAM_SET(const char *name, int value) { - ros::param::set(name, value); + if (!ros::param::has(name)) { + ros::param::set(name, value); + } return (px4_param_t)name; }; static inline px4_param_t PX4_ROS_PARAM_SET(const char *name, float value) { - ros::param::set(name, value); + if (!ros::param::has(name)) { + ros::param::set(name, value); + } return (px4_param_t)name; };