aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Gubler <thomasgubler@gmail.com>2015-01-26 10:33:27 +0100
committerThomas Gubler <thomasgubler@gmail.com>2015-01-26 10:33:27 +0100
commite4379215f07f64feb3f1326b5e120166410b7d17 (patch)
tree7c552259995c5a83be965ad89bfc37dd8855dcf0
parent8dbb1fc8d443b1f8e2e454d4b82051fa63a48398 (diff)
downloadpx4-firmware-e4379215f07f64feb3f1326b5e120166410b7d17.tar.gz
px4-firmware-e4379215f07f64feb3f1326b5e120166410b7d17.tar.bz2
px4-firmware-e4379215f07f64feb3f1326b5e120166410b7d17.zip
WIP, add another subscriber to the example
-rw-r--r--src/examples/subscriber/subscriber_example.cpp8
-rw-r--r--src/examples/subscriber/subscriber_example.h3
2 files changed, 9 insertions, 2 deletions
diff --git a/src/examples/subscriber/subscriber_example.cpp b/src/examples/subscriber/subscriber_example.cpp
index 781dde486..9dea162e2 100644
--- a/src/examples/subscriber/subscriber_example.cpp
+++ b/src/examples/subscriber/subscriber_example.cpp
@@ -70,6 +70,9 @@ SubscriberExample::SubscriberExample() :
/* Class Method */
_n.subscribe<px4_rc_channels>(&SubscriberExample::rc_channels_callback, this, 1000);
+ /* Class Method 2 */
+ _n.subscribe<px4_vehicle_attitude>(&SubscriberExample::vehicle_attitude_callback, this, 1000);
+
PX4_INFO("subscribed");
}
@@ -83,3 +86,8 @@ void SubscriberExample::rc_channels_callback(const px4_rc_channels &msg) {
PX4_INFO("Callback (method): value of _sub_rc_chan: [%llu]",
_sub_rc_chan->data().timestamp_last_valid);
}
+
+void SubscriberExample::vehicle_attitude_callback(const px4_vehicle_attitude &msg) {
+ PX4_INFO("Callback (method): [%llu]",
+ msg.data().timestamp);
+}
diff --git a/src/examples/subscriber/subscriber_example.h b/src/examples/subscriber/subscriber_example.h
index 8da3df438..d9d7d3fc2 100644
--- a/src/examples/subscriber/subscriber_example.h
+++ b/src/examples/subscriber/subscriber_example.h
@@ -59,6 +59,5 @@ protected:
px4::Subscriber<px4_rc_channels> * _sub_rc_chan;
void rc_channels_callback(const px4_rc_channels &msg);
-
-
+ void vehicle_attitude_callback(const px4_vehicle_attitude &msg);
};