flight tasks: refactor BlockParam -> Param and handle param updates

This commit is contained in:
Beat Küng
2018-04-11 07:47:06 +02:00
parent 2e620cf1d4
commit 0eaa6222a2
19 changed files with 89 additions and 86 deletions
@@ -48,10 +48,7 @@ using namespace matrix;
class FlightTaskSport : public FlightTaskManualPosition
{
public:
FlightTaskSport(control::SuperBlock *parent, const char *name) :
FlightTaskManualPosition(parent, name),
_vel_xy_max(parent, "MPC_XY_VEL_MAX", false)
{ }
FlightTaskSport() = default;
virtual ~FlightTaskSport() = default;
@@ -70,6 +67,9 @@ protected:
}
private:
control::BlockParamFloat _vel_xy_max; /**< maximal allowed horizontal speed, in sport mode full stick input*/
DEFINE_PARAMETERS_CUSTOM_PARENT(FlightTaskManualPosition,
(ParamFloat<px4::params::MPC_XY_VEL_MAX>)
_vel_xy_max /**< maximal allowed horizontal speed, in sport mode full stick input*/
)
};