changeset 440:e6ec149d4063

- 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 2607e4f322cf
children 9fbeafc09845
files main.c
diffstat 1 files changed, 4 insertions(+), 3 deletions(-) [+]
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)
     {