main/task_driver.c

changeset 110
2f9e48e5b8ce
parent 109
72af8958b469
child 112
77cf1e9866e5
equal deleted inserted replaced
109:72af8958b469 110:2f9e48e5b8ce
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 */

mercurial