aboutsummaryrefslogtreecommitdiff
path: root/src/platforms/px4_defines.h
diff options
context:
space:
mode:
authorThomas Gubler <thomasgubler@gmail.com>2014-12-03 15:11:27 +0100
committerThomas Gubler <thomasgubler@gmail.com>2014-12-03 15:11:27 +0100
commit924350a5de1a609e470618ef78212bf7b0044c33 (patch)
treee6c0e2c79135833e0dcc86aad68dae16320892b9 /src/platforms/px4_defines.h
parent1c79f0cef1f21cff7935ddd7caf048fd96991eea (diff)
downloadpx4-firmware-924350a5de1a609e470618ef78212bf7b0044c33.tar.gz
px4-firmware-924350a5de1a609e470618ef78212bf7b0044c33.tar.bz2
px4-firmware-924350a5de1a609e470618ef78212bf7b0044c33.zip
bring up param wrapper for px4, moved global include file
Diffstat (limited to 'src/platforms/px4_defines.h')
-rw-r--r--src/platforms/px4_defines.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/platforms/px4_defines.h b/src/platforms/px4_defines.h
index a10df858a..a71507510 100644
--- a/src/platforms/px4_defines.h
+++ b/src/platforms/px4_defines.h
@@ -63,10 +63,12 @@ static inline px4_param_t ROS_PARAM_SET(const std::string &name, float value) {
#define PX4_PARAM_INIT(_name, _default) ROS_PARAM_SET(_name, _default)
// #define PX4_PARAM_INIT(_name, _default) ros::param::set(_name, _default)
#define PX4_PARAM_GET(_handle, _destpt) ros::param::get(_handle, *_destpt)
+
#else
/*
* Building for NuttX
*/
+#include <platforms/px4_includes.h>
#define PX4_MAIN_FUNCTION(_prefix) extern "C" __EXPORT int _prefix##_main(int argc, char *argv[])
#define PX4_WARN warnx
#define PX4_WARN warnx
@@ -75,7 +77,7 @@ static inline px4_param_t ROS_PARAM_SET(const std::string &name, float value) {
#define PX4_TOPIC_T(_name) _name##_s
#define PX4_SUBSCRIBE_CBMETH(_nodehandle, _name, _cbf, _obj, _interval) _nodehandle.subscribe<PX4_TOPIC_T(_name)>(PX4_TOPIC(_name), std::bind(&_cbf, _obj, std::placeholders::_1), _interval)
#define PX4_SUBSCRIBE_CBFUNC(_nodehandle, _name, _cbf, _interval) _nodehandle.subscribe<PX4_TOPIC_T(_name)>(PX4_TOPIC(_name), std::bind(&_cbf, std::placeholders::_1), _interval)
-typedef param_t px4_param_t
+typedef param_t px4_param_t;
#define PX4_PARAM_INIT(_name, _default) param_find(_name)
#define PX4_PARAM_GET(_handle, _destpt) param_get(_handle, _destpt)
#endif