diff --git a/lispBM/lispif_c_lib.c b/lispBM/lispif_c_lib.c index 33bce4a1..7a87ccdf 100644 --- a/lispBM/lispif_c_lib.c +++ b/lispBM/lispif_c_lib.c @@ -584,6 +584,10 @@ static float lib_get_ppm(void) { if (!servodec_is_running()) { servo_simple_stop(); servodec_init(0); + servodec_set_pulse_options( + app_get_configuration()->app_ppm_conf.pulse_start, + app_get_configuration()->app_ppm_conf.pulse_end, + app_get_configuration()->app_ppm_conf.median_filter); } return servodec_get_servo(0); diff --git a/lispBM/lispif_vesc_extensions.c b/lispBM/lispif_vesc_extensions.c index 916aa30b..2618db0f 100644 --- a/lispBM/lispif_vesc_extensions.c +++ b/lispBM/lispif_vesc_extensions.c @@ -488,6 +488,10 @@ static lbm_value ext_get_ppm(lbm_value *args, lbm_uint argn) { if (!servodec_is_running()) { servo_simple_stop(); servodec_init(0); + servodec_set_pulse_options( + app_get_configuration()->app_ppm_conf.pulse_start, + app_get_configuration()->app_ppm_conf.pulse_end, + app_get_configuration()->app_ppm_conf.median_filter); } return lbm_enc_float(servodec_get_servo(0));