main/task_driver.c

changeset 101
1bc6e9263ada
parent 88
7f02dbee58d0
child 102
96e30a3a3980
--- a/main/task_driver.c	Thu Jun 17 13:58:13 2021 +0200
+++ b/main/task_driver.c	Sat Jun 19 20:46:42 2021 +0200
@@ -18,6 +18,7 @@
 #define	SSR_MLT		CONFIG_SSR_MLT_GPIO			///< GPIO SSR MLT pin
 #define	SSR_HLT		CONFIG_SSR_HLT_GPIO			///< GPIO SSR HLT pin
 #define SSR_PUMP	CONFIG_SSR_PUMP_GPIO			///< GPIO Pump relay pin
+#define	PWM_MLT		CONFIG_PWM_MLT_GPIO			///< GPIO PWM MLT pin
 
 
 bool			outEnable = false;			///< Enable outputs flag
@@ -162,6 +163,9 @@
     driver_state->hlt_and_mlt = false;
     driver_state->pump_gpio = SSR_PUMP;
     driver_state->pump_run = 0;
+    driver_state->pwm_gpio = PWM_MLT;
+    driver_state->pwm_mlt = false;
+    driver_state->pwm_nohlt = 10;	/* Conservative safety value. */
 
     PID(&Input, &Output, &Setpoint, 200, 2.0, 1.5, PID_DIRECT);
     

mercurial