Failure Detector - Various cleanup and style changes.

- use pragma once guard in FailureDetector.hpp
- send Commander parent to ModuleParams and remove update_params() method
- simplify attitude checks
- FailureDetector::get_status() (previously named "get") is now a constant method that returns a constant reference
This commit is contained in:
bresch
2018-08-28 11:23:25 -04:00
committed by Daniel Agar
parent 04c765f497
commit c4c8e8d2db
4 changed files with 22 additions and 48 deletions
@@ -41,8 +41,7 @@
*
*/
#ifndef FAILURE_DETECTOR_HPP
#define FAILURE_DETECTOR_HPP
#pragma once
#include <matrix/matrix/math.hpp>
#include <mathlib/mathlib.h>
@@ -53,24 +52,22 @@
#include <uORB/topics/vehicle_attitude_setpoint.h>
#include <uORB/topics/vehicle_attitude.h>
struct failure_detector_status_s {
bool roll;
bool pitch;
bool altitude;
};
using uORB::Subscription;
class FailureDetector : public ModuleParams
{
public:
FailureDetector();
void update_params();
FailureDetector(ModuleParams *parent);
bool update();
struct failure_detector_status_s {
bool roll;
bool pitch;
bool altitude;
};
failure_detector_status_s get() {return _status;};
const failure_detector_status_s& get_status() const {return _status;}
private:
@@ -87,5 +84,3 @@ private:
bool update_attitude_status();
};
#endif /* FAILURE_DETECTOR_HPP */