]> Pileus Git - ~andy/csm213a-hw/blobdiff - vis/device.py
Add Xively upload
[~andy/csm213a-hw] / vis / device.py
index 385a142f1e9d14c4cd3fcf8385b16a9a25af8b27..ba4678709df6b8872c022b805e9f490b5c79171d 100644 (file)
@@ -1,5 +1,6 @@
-from re     import compile
-from serial import Serial
+from re       import compile
+from serial   import Serial
+from datetime import datetime
 
 class State:
        acc   = [None]*3
@@ -7,9 +8,10 @@ class State:
        touch = [None]*2
        light = [None]*1
        a2d   = [None]*6
+       time  = None
 
        def __init__(self):
-               pass
+               self.time = datetime.utcnow()
 
 class Device:
        # Attributes
@@ -48,6 +50,8 @@ class Device:
                items = []
                count = 0
                limit = 100
+               if not self.running():
+                       return items
                while self.serial.readable():
                        try:
                                char = self.serial.read().decode()