|
|
@@ -202,10 +202,7 @@ static void process_foc_command(foc_cmd_body_t *command) {
|
|
|
{
|
|
|
u8 mode = decode_u8(command->data);
|
|
|
float rpm = (float)decode_s16((u8 *)command->data + 1);
|
|
|
- if (mode == 0) {
|
|
|
- rpm = PMSM_FOC_GetSpeed() + rpm;
|
|
|
- }
|
|
|
- if (!PMSM_FOC_Set_CruiseSpeed(rpm)) {
|
|
|
+ if (!mc_set_cruise_speed(mode?true:false, rpm)) {
|
|
|
erroCode = PMSM_FOC_GetErrCode();
|
|
|
}
|
|
|
sys_debug("Cruise RPM %d\n", (int)rpm);
|