land_detector move orb subscriptions to uORB::Subscription

This commit is contained in:
Daniel Agar
2019-06-04 18:10:21 -04:00
parent 2320088541
commit 53aa4130a8
10 changed files with 34 additions and 125 deletions
+2 -10
View File
@@ -51,20 +51,12 @@ VtolLandDetector::VtolLandDetector()
_paramHandle.maxAirSpeed = param_find("LNDFW_AIRSPD_MAX");
}
void VtolLandDetector::_initialize_topics()
{
MulticopterLandDetector::_initialize_topics();
_airspeedSub = orb_subscribe(ORB_ID(airspeed));
_vehicle_status_sub = orb_subscribe(ORB_ID(vehicle_status));
}
void VtolLandDetector::_update_topics()
{
MulticopterLandDetector::_update_topics();
_orb_update(ORB_ID(airspeed), _airspeedSub, &_airspeed);
_orb_update(ORB_ID(vehicle_status), _vehicle_status_sub, &_vehicle_status);
_airspeedSub.update(&_airspeed);
_vehicle_status_sub.update(&_vehicle_status);
}
bool VtolLandDetector::_get_maybe_landed_state()