EM-60 changes 2
This commit is contained in:
@@ -227,6 +227,12 @@ static bool _next_state() {
|
||||
else vfd.state = REG_FREQ_SET;
|
||||
break;
|
||||
|
||||
case REG_FREQ_SCALED_SET:
|
||||
if (vfd.power < 0) vfd.state = REG_REV_WRITE;
|
||||
else if (0 < vfd.power) vfd.state = REG_FWD_WRITE;
|
||||
else vfd.state = REG_STOP_WRITE;
|
||||
break;
|
||||
|
||||
case REG_FREQ_SIGN_SET:
|
||||
if (vfd.power < 0) vfd.state = REG_REV_WRITE;
|
||||
else if (0 < vfd.power) vfd.state = REG_FWD_WRITE;
|
||||
@@ -358,7 +364,7 @@ static bool _exec_command() {
|
||||
|
||||
case REG_FREQ_SCALED_SET:
|
||||
write = true;
|
||||
reg.value = vfd.power * reg.value;
|
||||
reg.value = fabs(vfd.power) * reg.value;
|
||||
break;
|
||||
|
||||
case REG_CONNECT_WRITE:
|
||||
|
||||
Reference in New Issue
Block a user