/
device_enum.py
108 lines (105 loc) · 1.61 KB
/
device_enum.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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
from enum import Enum
from device import *
device_constructors ={
1 : KY_01,
2 : KY_02,
3 : KY_03,
10 : KY_10,
13 : KY_13,
15 : KY_15,
17 : KY_17,
20 : KY_20,
21 : KY_21,
24 : KY_24,
25 : KY_25,
26 : KY_26,
28 : KY_28,
31 : KY_31,
32 : KY_32,
33 : KY_33,
35 : KY_35,
36 : KY_36,
37 : KY_37,
50 : KY_50,
51 : WEATHER2_BOARD,
52 : KY_52,
53 : MYAHRS_PLUS,
54 : WEATHER2_BOARD_UV,
55 : WEATHER2_BOARD_VISIBILITY,
56 : WEATHER2_BOARD_IR,
57 : WEATHER2_BOARD_TEMPERATURE,
58 : WEATHER2_BOARD_HUMIDITY,
59 : WEATHER2_BOARD_PRESSURE,
60 : WEATHER2_BOARD_ALTITUDE,
61 : MYAHRS_PLUS_ROLL,
62 : MYAHRS_PLUS_PITCH,
63 : MYAHRS_PLUS_YAW,
64 : MYAHRS_PLUS_TEMPERATURE,
65 : MYAHRS_PLUS_ACCEL_X
}
class DeviceEnum(Enum):
KY01 = 1
KY02 = 2
KY03 = 3
KY04 = 4
KY05 = 5
KY06 = 6
KY07 = 7
KY08 = 8
KY09 = 9
KY10 = 10
KY11 = 11
KY12 = 12
KY13 = 13
KY14 = 14
KY15 = 15
KY16 = 16
KY17 = 17
KY18 = 18
KY19 = 19
KY20 = 20
KY21 = 21
KY22 = 22
KY23 = 23
KY24 = 24
KY25 = 25
KY26 = 26
KY27 = 27
KY28 = 28
KY29 = 29
KY30 = 30
KY31 = 31
KY32 = 32
KY33 = 33
KY34 = 34
KY35 = 35
KY36 = 36
KY37 = 37
KY38 = 38
KY39 = 39
KY40 = 40
KY41 = 41
KY42 = 42
KY43 = 43
KY44 = 44
KY45 = 45
KY46 = 46
KY47 = 47
KY48 = 48
KY49 = 49
KY50 = 50
WEATHER2BOARD = 51
KY52 = 52
MYAHRS_PLUS = 53
WEATHER2_BOARD_UV = 54
WEATHER2_BOARD_VISIBILITY = 55
WEATHER2_BOARD_IR = 56
WEATHER2_BOARD_TEMPERATURE = 57
WEATHER2_BOARD_HUMIDITY = 58
WEATHER2_BOARD_PRESSURE = 59
WEATHER2_BOARD_ALTITUDE = 60
AHRS_ROLL = 61
AHRS_PITCH = 62
AHRS_YAW = 63
AHRS_TEMPERATURE = 64
AHRS_ACCEL_X = 65