diff --git a/Firmware/MotorControl/motor.cpp b/Firmware/MotorControl/motor.cpp index ee71c98a..230f7f64 100644 --- a/Firmware/MotorControl/motor.cpp +++ b/Firmware/MotorControl/motor.cpp @@ -136,6 +136,8 @@ bool Motor::check_DRV_fault() { void Motor::set_error(Motor::Error_t error){ error_ |= error; axis_->error_ |= Axis::ERROR_MOTOR_FAILED; + safety_critical_disarm_motor_pwm(*this); + update_brake_current(); } bool Motor::do_checks() {