Commit Graph

47 Commits

Author SHA1 Message Date
Thomas Gubler dafe6654eb add missing functional header 2015-01-25 15:35:25 +01:00
Thomas Gubler da7ad9a332 multiplatform: re-enable interval functionality (for uorb) 2015-01-23 09:02:04 +01:00
Thomas Gubler af943cf16a add update_sub_min_interval function 2015-01-23 08:27:06 +01:00
Thomas Gubler 16c85c6d18 move uorb::publisherbase into constructor of publisher 2015-01-23 08:12:46 +01:00
Thomas Gubler 59f05a7195 move ros::publisher into constructor of publisher 2015-01-23 08:03:15 +01:00
Thomas Gubler 2dfd30c25e move uorb::subscriptionbase into constructor of subscriber 2015-01-23 07:17:06 +01:00
Thomas Gubler 1e504478a0 move ros::subscriber into constructor of subscriber 2015-01-23 07:06:02 +01:00
Thomas Gubler b2a911b88d uorb wrapper port callback to methods and subscriber without callback 2015-01-22 17:10:20 +01:00
Thomas Gubler 49d41773fc ros wrapper port callback to methods and subscriber without callback 2015-01-22 16:47:28 +01:00
Thomas Gubler 8c4fce3654 multiplatform: better publisher base class 2015-01-22 09:30:43 +01:00
Thomas Gubler 2af44f5995 multiplatform: introduce PublisherNode class for uorb for more consistency 2015-01-22 08:10:08 +01:00
Thomas Gubler 2b103d319c clean up px4_nodehandle 2015-01-21 18:29:22 +01:00
Thomas Gubler 2a2594a171 re-enable adding of subscriber to list 2015-01-21 17:40:42 +01:00
Thomas Gubler 1511fd7b2d make handle() static 2015-01-21 16:33:19 +01:00
Thomas Gubler cadcad6ffb messagelayer prototype for nuttx 2015-01-21 14:27:01 +01:00
Thomas Gubler 7c3223b860 added a messageplayer prototype for ros 2015-01-21 14:26:22 +01:00
Thomas Gubler c118d17cb5 fix code style in src/platforms 2015-01-08 08:15:44 +01:00
Thomas Gubler f37fdd95af add and use PX4_ROS preprocessor define 2015-01-06 19:45:57 +01:00
Thomas Gubler f871b777ab destructors for px4_nodehandle 2015-01-06 11:09:11 +01:00
Thomas Gubler 06879bff38 reduce default queue size 2015-01-02 16:12:21 +01:00
Thomas Gubler e697413667 multiplatform subscription: uorb: separate class for no callback case 2014-12-18 12:11:35 +01:00
Thomas Gubler 9bad23e418 add explicit non-callback contructor for nuttx/uorb subscriber to work around linker issues 2014-12-17 08:22:38 +01:00
Thomas Gubler be26952038 px4 nodehandle: nuttx: call spin once also after timeout 2014-12-17 08:03:22 +01:00
Thomas Gubler 998646f03b add base class and template subscriber class as well to improve interface to get last msg value 2014-12-11 15:33:32 +01:00
Thomas Gubler c68c277c94 subscription class for ros now stores last message to avoid manual copy and support subscription with no callbacks 2014-12-11 15:04:37 +01:00
Thomas Gubler 173b1b2a8b WIP, make class based and extended subscriber/publisher example compile for ros 2014-12-11 10:51:19 +01:00
Thomas Gubler f4a326c2bf platform headers: fix code style 2014-12-04 13:20:12 +01:00
Thomas Gubler 0f094d35d5 nodehandle: add documentation comments 2014-12-04 12:22:21 +01:00
Thomas Gubler 1c79f0cef1 improve param wrapper for ros, prepare for px4 2014-12-03 14:43:03 +01:00
Thomas Gubler 905913986a update comments 2014-12-03 07:43:08 +01:00
Thomas Gubler caa61a4fdc add support for subcription method callbacks for ros and nuttx 2014-11-28 23:09:45 +01:00
Thomas Gubler 9abc8e26b7 correctly handle interval, call callback only when topic updated, add example for 2 topics 2014-11-28 16:30:12 +01:00
Thomas Gubler a9c1e4ad61 make px4::ok work, use it in px4::spin 2014-11-28 16:08:51 +01:00
Thomas Gubler 1b416a8e1f use interval setting correctly, improve px4::spin 2014-11-28 14:00:02 +01:00
Thomas Gubler 16f21d36dc actually call callback 2014-11-28 11:38:22 +01:00
Thomas Gubler 36bf0c04c8 WIP, c++11 style callbacks for px4 2014-11-28 08:58:44 +01:00
Thomas Gubler ee534b827a move spin functions to nodehandle 2014-11-26 13:18:28 +01:00
Thomas Gubler 818a49b5a8 fix ros compile errors 2014-11-26 12:45:03 +01:00
Thomas Gubler e7c1e5b1ff wip, working on the nuttx wrapper 2014-11-26 11:36:23 +01:00
Thomas Gubler 55cf2fc61c WIP, towards more px4 compatibility, first macros 2014-11-25 11:50:35 +01:00
Thomas Gubler c167df9038 ros wrapper: small reordering 2014-11-25 10:19:18 +01:00
Thomas Gubler 978013bbb8 px4 wrapper for ros publisher 2014-11-25 09:56:18 +01:00
Thomas Gubler 0a3492fc32 define default queue size 2014-11-25 09:20:57 +01:00
Thomas Gubler e2f846ee2f create list of subscribers 2014-11-24 18:53:08 +01:00
Thomas Gubler 1826fa5d39 improve subsciber api 2014-11-24 17:38:27 +01:00
Thomas Gubler 3f36d30a34 wrapped subscriber 2014-11-24 15:58:06 +01:00
Lorenz Meier f36f54c621 Restructuring of generic middleware support files, wrapping of the main ROS calls, skeletons for publishers / subscribers 2014-11-09 11:57:34 +01:00