fix python 2.6 compatibility
diff --git a/wally/sensors/protocol.py b/wally/sensors/protocol.py
index 7688f31..a67ddde 100644
--- a/wally/sensors/protocol.py
+++ b/wally/sensors/protocol.py
@@ -104,8 +104,8 @@
             vals = [data[header].value - self.prev.get(header, 0)
                     for header in self.headers]
 
-            self.prev.update({header: data[header].value
-                              for header in self.headers})
+            self.prev.update(dict((header, data[header].value)
+                             for header in self.headers))
         else:
             vals = [data[header].value for header in self.headers]