mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-11-09 01:41:36 +08:00
TECS: fix publishing of tecs_status
Signed-off-by: Silvan Fuhrer <silvan@auterion.com>
This commit is contained in:
@@ -50,6 +50,12 @@ static constexpr float DT_MAX = 1.0f; ///< max value of _dt allowed before a fil
|
||||
* @author Paul Riseborough
|
||||
*/
|
||||
|
||||
|
||||
TECS::TECS()
|
||||
{
|
||||
_tecs_status_pub.advertise();
|
||||
}
|
||||
|
||||
/*
|
||||
* This function implements a complementary filter to estimate the climb rate when
|
||||
* inertial nav data is not available. It also calculates a true airspeed derivative
|
||||
|
||||
@@ -56,7 +56,7 @@
|
||||
class TECS
|
||||
{
|
||||
public:
|
||||
TECS() = default;
|
||||
TECS();
|
||||
~TECS() = default;
|
||||
|
||||
// no copy, assignment, move, move assignment
|
||||
@@ -371,4 +371,6 @@ private:
|
||||
ManualVelocitySmoothingZ
|
||||
_velocity_control_traj_generator; // generates height rate and altitude setpoint trajectory when height rate is commanded
|
||||
|
||||
uORB::Publication<tecs_status_s> _tecs_status_pub{ORB_ID(tecs_status)};
|
||||
|
||||
};
|
||||
|
||||
@@ -70,8 +70,6 @@ FixedwingPositionControl::FixedwingPositionControl(bool vtol) :
|
||||
// limit to 50 Hz
|
||||
_local_pos_sub.set_interval_ms(20);
|
||||
|
||||
_tecs_status_pub.advertise();
|
||||
|
||||
/* fetch initial parameter values */
|
||||
parameters_update();
|
||||
}
|
||||
|
||||
@@ -156,8 +156,7 @@ private:
|
||||
|
||||
uORB::Publication<vehicle_attitude_setpoint_s> _attitude_sp_pub;
|
||||
uORB::Publication<position_controller_status_s> _pos_ctrl_status_pub{ORB_ID(position_controller_status)}; ///< navigation capabilities publication
|
||||
uORB::Publication<position_controller_landing_status_s> _pos_ctrl_landing_status_pub{ORB_ID(position_controller_landing_status)}; ///< landing status publication
|
||||
uORB::Publication<tecs_status_s> _tecs_status_pub{ORB_ID(tecs_status)}; ///< TECS status publication
|
||||
uORB::Publication<position_controller_landing_status_s> _pos_ctrl_landing_status_pub{ORB_ID(position_controller_landing_status)}; ///< landing status publication ///< TECS status publication
|
||||
uORB::PublicationMulti<orbit_status_s> _orbit_status_pub{ORB_ID(orbit_status)};
|
||||
|
||||
manual_control_setpoint_s _manual_control_setpoint {}; ///< r/c channel data
|
||||
@@ -282,7 +281,6 @@ private:
|
||||
DASH_FULL
|
||||
};
|
||||
|
||||
// bool _conditions_for_eco_dash_met{false};
|
||||
hrt_abstime _time_conditions_not_met{0};
|
||||
|
||||
float _last_airspeed_setpoint{NAN};
|
||||
|
||||
Reference in New Issue
Block a user