-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathSensor.py
46 lines (38 loc) · 1.1 KB
/
Sensor.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
class Sensor:
def __init__(self, name, id, kind):
self.name=name
self.id=id
self.kind=kind
self.value=None
# self.last100values=Queue.Queue()
self.last1000values=list()
pass
def getName(self):
return self.name
def setName(self,name):
self.name=name
def getId(self):
return self.id
def setId(self,id):
self.id=id
def getKind(self):
return self.kind
def setKind(self,kind):
self.kind=kind
def getValue(self):
return self.value
def setValue(self,value):
self.value=value
self.last1000values.insert(0,value)
if len(self.last1000values)>=100:
self.last1000values.remove(len(self.last1000values)-1)
# self.last100values.put(value)
# if len(self.last100values)>=100:
# self.last100values.get()
def getValue(self):
return self.value
def setValue(self,value):
self.value=value
def __str__(self):
s= "\t" +str(self.id) + ") " + self.name + "(" + str(self.kind) +")"
return s