AP_Param: make send_parameter_value_all a GCS method rather than static

This commit is contained in:
Peter Barker 2018-03-12 09:51:05 +11:00 committed by Andrew Tridgell
parent bf124e9333
commit 83b918f1c3
1 changed files with 6 additions and 6 deletions

View File

@ -1043,7 +1043,7 @@ bool AP_Param::save(bool force_save)
v2 = get_default_value(this, &info->def_value);
}
if (is_equal(v1,v2) && !force_save) {
GCS_MAVLINK::send_parameter_value_all(name, (enum ap_var_type)info->type, v2);
gcs().send_parameter_value(name, (enum ap_var_type)info->type, v2);
return true;
}
if (!force_save &&
@ -1051,7 +1051,7 @@ bool AP_Param::save(bool force_save)
(fabsf(v1-v2) < 0.0001f*fabsf(v1)))) {
// for other than 32 bit integers, we accept values within
// 0.01 percent of the current value as being the same
GCS_MAVLINK::send_parameter_value_all(name, (enum ap_var_type)info->type, v2);
gcs().send_parameter_value(name, (enum ap_var_type)info->type, v2);
return true;
}
}
@ -2060,7 +2060,7 @@ void AP_Param::send_parameter(const char *name, enum ap_var_type var_type, uint8
}
if (var_type != AP_PARAM_VECTOR3F) {
// nice and simple for scalar types
GCS_MAVLINK::send_parameter_value_all(name, var_type, cast_to_float(var_type));
gcs().send_parameter_value(name, var_type, cast_to_float(var_type));
return;
}
@ -2075,11 +2075,11 @@ void AP_Param::send_parameter(const char *name, enum ap_var_type var_type, uint8
char &name_axis = name2[strlen(name)-1];
name_axis = 'X';
GCS_MAVLINK::send_parameter_value_all(name2, AP_PARAM_FLOAT, v.x);
gcs().send_parameter_value(name2, AP_PARAM_FLOAT, v.x);
name_axis = 'Y';
GCS_MAVLINK::send_parameter_value_all(name2, AP_PARAM_FLOAT, v.y);
gcs().send_parameter_value(name2, AP_PARAM_FLOAT, v.y);
name_axis = 'Z';
GCS_MAVLINK::send_parameter_value_all(name2, AP_PARAM_FLOAT, v.z);
gcs().send_parameter_value(name2, AP_PARAM_FLOAT, v.z);
}
/*