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 6a20a3c3065cc0a294d06d70b69b8e4156a415a9..ac4fa7f8cfec52089d9d3ed10cadff8b1ecf7ac1 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 @@ -360,7 +360,13 @@ void task_main(int argc, char *argv[]) pwm, &_pwm_limit); - send_outputs_pwm(pwm); + + if (_armed.lockdown) { + send_outputs_pwm(disarmed_pwm); + + } else { + send_outputs_pwm(pwm); + } if (_outputs_pub != nullptr) { orb_publish(ORB_ID(actuator_outputs), _outputs_pub, &_outputs);