Browse Source

AP_ToshibaCAN: ensure motors are off when vehicle is disarmed

master
Randy Mackay 6 years ago
parent
commit
fbf5ecfe8c
  1. 2
      libraries/AP_ToshibaCAN/AP_ToshibaCAN.cpp

2
libraries/AP_ToshibaCAN/AP_ToshibaCAN.cpp

@ -401,9 +401,11 @@ void AP_ToshibaCAN::update() @@ -401,9 +401,11 @@ void AP_ToshibaCAN::update()
// take semaphore and update outputs
{
WITH_SEMAPHORE(_rc_out_sem);
const bool armed = hal.util->get_soft_armed();
for (uint8_t i = 0; i < MIN(TOSHIBACAN_MAX_NUM_ESCS, 16); i++) {
SRV_Channel *c = SRV_Channels::srv_channel(i);
if (c == nullptr) {
if (!armed || (c == nullptr)) {
_scaled_output[i] = 0;
} else {
uint16_t pwm_out = c->get_output_pwm();

Loading…
Cancel
Save