Browse Source

AP_BLHeli: ensure correct rotation through telemetry ESCs

zr-v5.1
Andy Piper 4 years ago committed by Randy Mackay
parent
commit
b6ce206c3d
  1. 4
      libraries/AP_BLHeli/AP_BLHeli.cpp

4
libraries/AP_BLHeli/AP_BLHeli.cpp

@ -1494,7 +1494,7 @@ void AP_BLHeli::log_bidir_telemetry(void) @@ -1494,7 +1494,7 @@ void AP_BLHeli::log_bidir_telemetry(void)
// ask the next ESC for telemetry
uint8_t idx_pos = last_telem_esc;
uint8_t idx = (idx_pos + 1) % num_motors;
for (; idx != idx_pos; idx = (idx_pos + 1) % num_motors) {
for (; idx != idx_pos; idx = (idx + 1) % num_motors) {
if (SRV_Channels::have_digital_outputs(1U << motor_map[idx])) {
break;
}
@ -1563,7 +1563,7 @@ void AP_BLHeli::update_telemetry(void) @@ -1563,7 +1563,7 @@ void AP_BLHeli::update_telemetry(void)
// ask the next ESC for telemetry
uint8_t idx_pos = last_telem_esc;
uint8_t idx = (idx_pos + 1) % num_motors;
for (; idx != idx_pos; idx = (idx_pos + 1) % num_motors) {
for (; idx != idx_pos; idx = (idx + 1) % num_motors) {
if (SRV_Channels::have_digital_outputs(1U << motor_map[idx])) {
break;
}

Loading…
Cancel
Save