diff main.c @ 140:9091411be841

- use the right variable for overshoot_factor - make eeprom more robust
author Matt Johnston <matt@ucc.asn.au>
date Sun, 28 Oct 2012 21:38:30 +0800
parents 08adc1fa02e8
children
line wrap: on
line diff
--- a/main.c	Sun Oct 28 07:52:35 2012 +0800
+++ b/main.c	Sun Oct 28 21:38:30 2012 +0800
@@ -157,7 +157,6 @@
 #define EXPECT_MAGIC 0x67c9
 
 struct __attribute__ ((__packed__)) __eeprom_data {
-    uint16_t magic;
     uint16_t measure_wake;
     uint16_t comms_wake;
     uint8_t wake_secs;
@@ -173,6 +172,8 @@
     static uint8_t wort_id[ID_LEN];
     static uint8_t fridge_id[ID_LEN];
 #endif
+
+    uint16_t magic;
 };
 
 static const uint8_t fridge_id[ID_LEN] = 
@@ -676,9 +677,9 @@
         return;
     }
 
-    uint8_t old = overshoot_delay;
+    uint8_t old = overshoot_factor;
 
-    overshoot_delay = new_f * 10;
+    overshoot_factor = new_f * 10;
     bool written = set_initial_eeprom();
     if (!written)
     {