diff options
author | Thomas Gubler <thomasgubler@gmail.com> | 2015-01-26 10:33:27 +0100 |
---|---|---|
committer | Thomas Gubler <thomasgubler@gmail.com> | 2015-01-26 10:33:27 +0100 |
commit | e4379215f07f64feb3f1326b5e120166410b7d17 (patch) | |
tree | 7c552259995c5a83be965ad89bfc37dd8855dcf0 | |
parent | 8dbb1fc8d443b1f8e2e454d4b82051fa63a48398 (diff) | |
download | px4-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.cpp | 8 | ||||
-rw-r--r-- | src/examples/subscriber/subscriber_example.h | 3 |
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); }; |