Skip to content

Commit ca0d50d

Browse files
Yury-MonZontridge
authored andcommitted
AP_Tuning: Bugfix
1 parent 4d3f5b5 commit ca0d50d

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

libraries/AP_Tuning/AP_Tuning.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@ void AP_Tuning::re_center(void)
123123
AP_Float *f = get_param_pointer(current_parm);
124124
if (f != nullptr) {
125125
center_value = f->get();
126+
old_value = 0.0;
126127
}
127128
mid_point_wait = true;
128129
}
@@ -218,7 +219,6 @@ void AP_Tuning::check_input(uint8_t flightmode)
218219
last_channel_value = chan_value;
219220

220221
float new_value;
221-
static float old_value;
222222
if (chan_value > 0) {
223223
new_value = linear_interpolate(center_value, range*center_value, chan_value, 0, 1);
224224
} else {
@@ -231,7 +231,7 @@ void AP_Tuning::check_input(uint8_t flightmode)
231231
if ( fabsf(new_value-old_value) > (0.05 * old_value) ) {
232232
old_value = new_value;
233233
GCS_SEND_TEXT(MAV_SEVERITY_INFO,
234-
"Tuning %s%s%0.4f",
234+
"Tuning: %s%s%0.4f",
235235
get_tuning_name(current_parm),
236236
((chan_value < dead_zone) && (chan_value > -dead_zone)) ? "> " : ": ",
237237
(double)(new_value));

libraries/AP_Tuning/AP_Tuning.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,9 @@ class AP_Tuning
6464

6565
uint32_t last_check_ms;
6666

67+
// last tuning value scaled
68+
float old_value;
69+
6770
void Log_Write_Parameter_Tuning(float value);
6871

6972
// the parameter we are tuning

0 commit comments

Comments
 (0)