diff --git a/src/drivers/rpm_capture/RPMCapture.cpp b/src/drivers/rpm_capture/RPMCapture.cpp index e58b82f8ac..e750918886 100644 --- a/src/drivers/rpm_capture/RPMCapture.cpp +++ b/src/drivers/rpm_capture/RPMCapture.cpp @@ -90,6 +90,7 @@ bool RPMCapture::init() success = true; } + success = success && _rpm_pub.advertise(); return success; } diff --git a/src/drivers/rpm_capture/RPMCapture.hpp b/src/drivers/rpm_capture/RPMCapture.hpp index 63103ae955..7f7f4037ec 100644 --- a/src/drivers/rpm_capture/RPMCapture.hpp +++ b/src/drivers/rpm_capture/RPMCapture.hpp @@ -39,7 +39,7 @@ #include #include #include -#include +#include #include #include @@ -72,8 +72,8 @@ private: int _channel{-1}; uint32_t _rpm_capture_gpio{0}; - uORB::Publication _pwm_input_pub{ORB_ID(pwm_input)}; - uORB::Publication _rpm_pub{ORB_ID(rpm)}; + uORB::Publication _pwm_input_pub{ORB_ID(pwm_input)}; + uORB::PublicationMulti _rpm_pub{ORB_ID(rpm)}; hrt_abstime _hrt_timestamp{0}; hrt_abstime _hrt_timestamp_prev{0};