diff --git a/libraries/SRV_Channel/SRV_Channel.cpp b/libraries/SRV_Channel/SRV_Channel.cpp index a3246a58a9038b..1cfccbd8bdb291 100644 --- a/libraries/SRV_Channel/SRV_Channel.cpp +++ b/libraries/SRV_Channel/SRV_Channel.cpp @@ -201,6 +201,15 @@ uint16_t SRV_Channel::pwm_from_angle(float scaled_value) const } } +uint16_t SRV_Channel::pwm_from_scaled_value(float scaled_value) const +{ + if (type_angle) { + return pwm_from_angle(scaled_value); + } else { + return pwm_from_range(scaled_value); + } +} + void SRV_Channel::calc_pwm(float output_scaled) { if (have_pwm_mask & (1U<