137 * 10% power, turn it off, just like the manual knob. |
137 * 10% power, turn it off, just like the manual knob. |
138 */ |
138 */ |
139 MLT((val >= 10) ? 1:0); |
139 MLT((val >= 10) ? 1:0); |
140 |
140 |
141 if (val != oldval) { |
141 if (val != oldval) { |
142 ESP_LOGI(TAG, "MLT_PWM(%d) val=%d %.0f watt", percent, val, (percent / 100.0) * equipment.MLT_watt); |
142 log_msg(TAG, "MLT_PWM(%d) val=%d %.0f watt", percent, val, (percent / 100.0) * equipment.MLT_watt); |
143 ledc_set_duty(LEDC_HIGH_SPEED_MODE, LEDC_CHANNEL_0, val); |
143 ledc_set_duty(LEDC_HIGH_SPEED_MODE, LEDC_CHANNEL_0, 1024 - val); |
144 ledc_update_duty(LEDC_HIGH_SPEED_MODE, LEDC_CHANNEL_0); |
144 ledc_update_duty(LEDC_HIGH_SPEED_MODE, LEDC_CHANNEL_0); |
145 } |
145 } |
146 oldval = val; |
146 oldval = val; |
147 } |
147 } |
148 |
148 |
320 |
320 |
321 int PWMout = (int)((Output * 100) / 255.0); |
321 int PWMout = (int)((Output * 100) / 255.0); |
322 |
322 |
323 if ((PID_GetMode() == PID_AUTOMATIC) && (MLT_Mode == MLT_MODE_PID)) { |
323 if ((PID_GetMode() == PID_AUTOMATIC) && (MLT_Mode == MLT_MODE_PID)) { |
324 /* Mash power limited */ |
324 /* Mash power limited */ |
325 if (PWMout > equipment.MashPower) |
325 PWMout = (PWMout * equipment.MashPower) / 100; |
326 PWMout = equipment.MashPower; |
326 // if (PWMout > equipment.MashPower) |
|
327 // PWMout = equipment.MashPower; |
327 } |
328 } |
328 |
329 |
329 /* |
330 /* |
330 * Do not send power values < 10%. |
331 * Do not send power values < 10%. |
331 */ |
332 */ |