-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathNCD_Definitions.py
51 lines (40 loc) · 1.65 KB
/
NCD_Definitions.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
46
47
48
49
50
51
class NCDBase:
def __init__(self, macid):
self.macid = {"value":macid, "id":879}
self.battery_level = {"value": 3.2 , "id": 234}
#self.firmare_version = {"value": 10 , "id": 234}
self.transmission_count = {"value": 10 , "id": 234}
#self.type = {"value": 10 , "id": 234}
#self.node_id= {"value": 10 , "id": 234}
self.rssi= {"value": 10 , "id": 234}
def update(self):
print ("updated")
class Environmental(NCDBase):
def __init__(self, macid):
NCDBase.__init__(self,macid)
#self.type["value"]= type
self.temperature = {"value": 10 , "id": 234}
self.humidity = {"value": 10 , "id": 234}
class ThreeChannel(NCDBase):
def __init__(self, macid):
NCDBase.__init__(self,macid)
self.type= type
self.channel_1_milliamps = {"value": 10 , "id": 234}
self.channel_2_milliamps = {"value": 10 , "id": 234}
self.channel_3_milliamps = {"value": 10 , "id": 234}
class Predictive(NCDBase):
def __init__(self, macid):
NCDBase.__init__(self, macid)
self.type= type
self.rms_x = {"value": 10 , "id": 234}
self.rms_y = {"value": 10 , "id": 234}
self.rms_z = {"value": 10 , "id": 234}
self.Current = {"value": 10 , "id": 234}
class Predictivev3(NCDBase):
def __init__(self, macid):
NCDBase.__init__(self, macid)
self.type= type
self.x_rms_ACC_mg = {"value": 10 , "id": 234}
self.y_rms_ACC_mg = {"value": 10 , "id": 234}
self.z_rms_ACC_mg = {"value": 10 , "id": 234}
self.Current = {"value": 10 , "id": 234}