Changed the Makefile for gmake.
[kokare.git] / kokare.c
index f98fd96..f7033d8 100644 (file)
--- a/kokare.c
+++ b/kokare.c
@@ -228,16 +228,23 @@ void convcycle(void)
      * Theoretically:
      *  t = RC * ln(2) => R = t / (C * ln(2))
      *  R = A * exp(B / T) => T = B / ln(R / A)
-     *  T = B / ln(R / (A * C * ln(2)))
-     * In the following: 
+     *  T = B / ln(t / (A * C * ln(2)))
+     * Where:
+     *  t = The measured time (s)
+     *  R = The resistance of the thermistor (Ohm)
+     *  C = The capacitance of the capacitor (F)
+     *  T = The temperature (K)
+     *  A, B are the thermistor-specific constants
+     *
+     * In the following code:
      *  a = ttimea as float
-     *  C = 1e6 / (A * C * ln(2))
+     *  C = 1e-6 / (A * C * ln(2))
      *  ra = a * C
      *  l = ln(ra)
      *  t = B / l
      * Note, temperature is in Kelvin
      */
-#define C 9.361168
+#define C 10.819112      /* A is 0.1333469 */
 #define B 4020.0
     if(state == 0) {
        if((mnow - last > 200000) && tavgok) {