mirror of
https://gitee.com/mirrors_PX4/PX4-Autopilot.git
synced 2026-10-31 02:11:35 +08:00
flight tasks: refactor BlockParam -> Param and handle param updates
This commit is contained in:
@@ -44,17 +44,20 @@
|
||||
class FlightTaskManualAltitude : public FlightTaskManualStabilized
|
||||
{
|
||||
public:
|
||||
FlightTaskManualAltitude(control::SuperBlock *parent, const char *name);
|
||||
FlightTaskManualAltitude() = default;
|
||||
|
||||
virtual ~FlightTaskManualAltitude() = default;
|
||||
|
||||
protected:
|
||||
control::BlockParamFloat _vel_max_down; /**< maximum speed allowed to go up */
|
||||
control::BlockParamFloat _vel_max_up; /**< maximum speed allowed to go down */
|
||||
control::BlockParamFloat _vel_hold_thr_z; /**< velocity threshold to switch back into vertical position hold */
|
||||
|
||||
void _updateAltitudeLock(); /**< checks for position lock */
|
||||
void _updateSetpoints() override; /**< updates all setpoints */
|
||||
void _scaleSticks() override; /**< scales sticks to velocity in z */
|
||||
|
||||
DEFINE_PARAMETERS_CUSTOM_PARENT(FlightTaskManualStabilized,
|
||||
(ParamFloat<px4::params::MPC_Z_VEL_MAX_DN>) _vel_max_down, /**< maximum speed allowed to go up */
|
||||
(ParamFloat<px4::params::MPC_Z_VEL_MAX_UP>) _vel_max_up, /**< maximum speed allowed to go down */
|
||||
(ParamFloat<px4::params::MPC_HOLD_MAX_Z>)
|
||||
_vel_hold_thr_z /**< velocity threshold to switch back into vertical position hold */
|
||||
)
|
||||
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user