diff --git a/src/drivers/pca9685_pwm_out/main.cpp b/src/drivers/pca9685_pwm_out/main.cpp index e9b672a7b0..5de141a195 100644 --- a/src/drivers/pca9685_pwm_out/main.cpp +++ b/src/drivers/pca9685_pwm_out/main.cpp @@ -129,7 +129,9 @@ int PCA9685Wrapper::init() for (int i = 0; i < 20; i++) { ret = pca9685->init(); + if (ret == PX4_OK) { break; } + px4_usleep(500000); }