diff --git a/src/drivers/boards/crazyflie/board_config.h b/src/drivers/boards/crazyflie/board_config.h index 32614b9177..97196d633a 100644 --- a/src/drivers/boards/crazyflie/board_config.h +++ b/src/drivers/boards/crazyflie/board_config.h @@ -172,6 +172,7 @@ #define PWM_HIGHEST_MAX 255 #define PWM_DEFAULT_MAX 255 #define PWM_LOWEST_MAX 255 +#define PWM_DEFAULT_TRIM 1500 /* High-resolution timer */ diff --git a/src/drivers/navio_sysfs_pwm_out/navio_sysfs_pwm_out.cpp b/src/drivers/navio_sysfs_pwm_out/navio_sysfs_pwm_out.cpp index 759f103f63..1c60b93e45 100644 --- a/src/drivers/navio_sysfs_pwm_out/navio_sysfs_pwm_out.cpp +++ b/src/drivers/navio_sysfs_pwm_out/navio_sysfs_pwm_out.cpp @@ -352,6 +352,7 @@ void task_main(int argc, char *argv[]) uint16_t disarmed_pwm[4]; uint16_t min_pwm[4]; uint16_t max_pwm[4]; + uint16_t trim_pwm[4] {}; for (unsigned int i = 0; i < 4; i++) { disarmed_pwm[i] = _pwm_disarmed; @@ -369,6 +370,7 @@ void task_main(int argc, char *argv[]) disarmed_pwm, min_pwm, max_pwm, + trim_pwm, _outputs.output, pwm, &_pwm_limit);