diff --git a/src/drivers/dshot/dshot.cpp b/src/drivers/dshot/dshot.cpp index 651c43859b..349967cc88 100644 --- a/src/drivers/dshot/dshot.cpp +++ b/src/drivers/dshot/dshot.cpp @@ -598,7 +598,7 @@ void DShotOutput::handleNewTelemetryData(int motor_index, const DShotTelemetry:: } // publish when motor index wraps (which is robust against motor timeouts) - if (motor_index < _telemetry->last_motor_index) { + if (motor_index <= _telemetry->last_motor_index) { esc_status.timestamp = hrt_absolute_time(); esc_status.esc_connectiontype = esc_status_s::ESC_CONNECTION_TYPE_DSHOT; esc_status.esc_count = _telemetry->handler.numMotors();