diff options
author | Thomas Gubler <thomasgubler@gmail.com> | 2014-12-31 15:23:09 +0100 |
---|---|---|
committer | Thomas Gubler <thomasgubler@gmail.com> | 2014-12-31 15:23:09 +0100 |
commit | 134f41c7077ea8592a55c07b1635bac6e23fe3bd (patch) | |
tree | 851df94c6cd033499f6c31997804d2e85ebc231d /src/platforms/px4_defines.h | |
parent | 3684ac6bf1fdbaeb18686768d013f28ad75122ff (diff) | |
download | px4-firmware-134f41c7077ea8592a55c07b1635bac6e23fe3bd.tar.gz px4-firmware-134f41c7077ea8592a55c07b1635bac6e23fe3bd.tar.bz2 px4-firmware-134f41c7077ea8592a55c07b1635bac6e23fe3bd.zip |
make ros params from launch files work
Diffstat (limited to 'src/platforms/px4_defines.h')
-rw-r--r-- | src/platforms/px4_defines.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/platforms/px4_defines.h b/src/platforms/px4_defines.h index d6d23d013..ef43c55b8 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; }; |