Heater for threaded program

Dependents:   LEX_Threaded_Programming

Revision:
5:21442d9d19c5
Parent:
4:29ffcc7b410e
--- a/Heater.h	Thu Jul 18 12:17:42 2019 +0000
+++ b/Heater.h	Thu Jul 18 15:29:19 2019 +0000
@@ -11,7 +11,7 @@
 #include "ADS8568_ADC.h"
 
 #define MEAS_DELAY          50     // measurement delay for ADC
-#define N_ROLL_AVG          2      // rolling average for R values
+#define N_ROLL_AVG          1      // rolling average for R values
 #define ALL_CH              15     //value of convst bus to read all chanels simultaneosly
 
 class Heater
@@ -24,7 +24,7 @@
                  * @param drive, the motor drive
                  * @param R_ref, the target value for R
                  */
-        Heater(int i_port, int v_port, DigitalOut drive, float corr_grad, float corr_int, float R_ref = 1);
+        Heater(int i_port, int v_port, PwmOut drive, float corr_grad, float corr_int, float R_ref = 1);
         
         //Public member functions
 
@@ -63,7 +63,7 @@
         
         int i_port;
         int v_port;
-        DigitalOut drive;
+        PwmOut drive;
         
         //Heater correlations give temperature for a given resistance (assume linear relationship)
         float corr_grad;