Browse Source

AC_AttitudeControl: modify constructor to allow defaults

apm_2208
Bill Geyer 3 years ago committed by Randy Mackay
parent
commit
355524206b
  1. 9
      libraries/AC_AttitudeControl/AC_CommandModel.cpp
  2. 5
      libraries/AC_AttitudeControl/AC_CommandModel.h

9
libraries/AC_AttitudeControl/AC_CommandModel.cpp

@ -38,3 +38,12 @@ const AP_Param::GroupInfo AC_CommandModel::var_info[] = { @@ -38,3 +38,12 @@ const AP_Param::GroupInfo AC_CommandModel::var_info[] = {
AP_GROUPEND
};
// Constructor
AC_CommandModel::AC_CommandModel(float initial_rate, float initial_expo, float initial_tc)
{
AP_Param::setup_object_defaults(this, var_info);
rate = initial_rate;
expo = initial_expo;
rate_tc = initial_tc;
}

5
libraries/AC_AttitudeControl/AC_CommandModel.h

@ -11,10 +11,7 @@ @@ -11,10 +11,7 @@
class AC_CommandModel {
public:
AC_CommandModel(void)
{
AP_Param::setup_object_defaults(this, var_info);
}
AC_CommandModel(float initial_rate, float initial_expo, float initial_tc);
// Accessors for parameters
float get_rate_tc() { return rate_tc; }

Loading…
Cancel
Save