-
Notifications
You must be signed in to change notification settings - Fork 30
Expand file tree
/
Copy pathconstants.py
More file actions
204 lines (202 loc) · 7.39 KB
/
Copy pathconstants.py
File metadata and controls
204 lines (202 loc) · 7.39 KB
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
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
from micropython import const
# constants extracted from
# https://github.com/jrowberg/i2cdevlib/blob/master/Arduino/MPU6050/MPU6050.h
MPU6050_ACCEL_FIFO_EN_BIT = const(3)
MPU6050_ACCEL_FS_16 = const(0x03)
MPU6050_ACCEL_FS_2 = const(0x00)
MPU6050_ACCEL_FS_4 = const(0x01)
MPU6050_ACCEL_FS_8 = const(0x02)
MPU6050_ACONFIG_ACCEL_HPF_BIT = const(2)
MPU6050_ACONFIG_ACCEL_HPF_LENGTH = const(3)
MPU6050_ACONFIG_AFS_SEL_BIT = const(4)
MPU6050_ACONFIG_AFS_SEL_LENGTH = const(2)
MPU6050_ACONFIG_XA_ST_BIT = const(7)
MPU6050_ACONFIG_YA_ST_BIT = const(6)
MPU6050_ACONFIG_ZA_ST_BIT = const(5)
MPU6050_ADDRESS_AD0_HIGH = const(0x69)
MPU6050_ADDRESS_AD0_LOW = const(0x68)
MPU6050_CFG_DLPF_CFG_BIT = const(2)
MPU6050_CFG_DLPF_CFG_LENGTH = const(3)
MPU6050_CFG_EXT_SYNC_SET_BIT = const(5)
MPU6050_CFG_EXT_SYNC_SET_LENGTH = const(3)
MPU6050_CLOCK_INTERNAL = const(0x00)
MPU6050_CLOCK_KEEP_RESET = const(0x07)
MPU6050_CLOCK_PLL_EXT19M = const(0x05)
MPU6050_CLOCK_PLL_EXT32K = const(0x04)
MPU6050_CLOCK_PLL_XGYRO = const(0x01)
MPU6050_CLOCK_PLL_YGYRO = const(0x02)
MPU6050_CLOCK_PLL_ZGYRO = const(0x03)
MPU6050_DEFAULT_ADDRESS = const(MPU6050_ADDRESS_AD0_LOW)
MPU6050_DELAYCTRL_DELAY_ES_SHADOW_BIT = const(7)
MPU6050_DETECT_ACCEL_ON_DELAY_BIT = const(5)
MPU6050_DETECT_ACCEL_ON_DELAY_LENGTH = const(2)
MPU6050_DETECT_DECREMENT_1 = const(0x1)
MPU6050_DETECT_DECREMENT_2 = const(0x2)
MPU6050_DETECT_DECREMENT_4 = const(0x3)
MPU6050_DETECT_DECREMENT_RESET = const(0x0)
MPU6050_DETECT_FF_COUNT_BIT = const(3)
MPU6050_DETECT_FF_COUNT_LENGTH = const(2)
MPU6050_DETECT_MOT_COUNT_BIT = const(1)
MPU6050_DETECT_MOT_COUNT_LENGTH = const(2)
MPU6050_DHPF_0P63 = const(0x04)
MPU6050_DHPF_1P25 = const(0x03)
MPU6050_DHPF_2P5 = const(0x02)
MPU6050_DHPF_5 = const(0x01)
MPU6050_DHPF_HOLD = const(0x07)
MPU6050_DHPF_RESET = const(0x00)
MPU6050_DLPF_BW_10 = const(0x05)
MPU6050_DLPF_BW_188 = const(0x01)
MPU6050_DLPF_BW_20 = const(0x04)
MPU6050_DLPF_BW_256 = const(0x00)
MPU6050_DLPF_BW_42 = const(0x03)
MPU6050_DLPF_BW_5 = const(0x06)
MPU6050_DLPF_BW_98 = const(0x02)
MPU6050_DMPINT_0_BIT = const(0)
MPU6050_DMPINT_1_BIT = const(1)
MPU6050_DMPINT_2_BIT = const(2)
MPU6050_DMPINT_3_BIT = const(3)
MPU6050_DMPINT_4_BIT = const(4)
MPU6050_DMPINT_5_BIT = const(5)
MPU6050_GCONFIG_FS_SEL_BIT = const(4)
MPU6050_GCONFIG_FS_SEL_LENGTH = const(2)
MPU6050_GYRO_FS_1000 = const(0x02)
MPU6050_GYRO_FS_2000 = const(0x03)
MPU6050_GYRO_FS_250 = const(0x00)
MPU6050_GYRO_FS_500 = const(0x01)
MPU6050_INTCFG_CLKOUT_EN_BIT = const(0)
MPU6050_INTCFG_FSYNC_INT_EN_BIT = const(2)
MPU6050_INTCFG_FSYNC_INT_LEVEL_BIT = const(3)
MPU6050_INTCFG_INT_LEVEL_BIT = const(7)
MPU6050_INTCFG_INT_OPEN_BIT = const(6)
MPU6050_INTCFG_INT_RD_CLEAR_BIT = const(4)
MPU6050_INTCFG_LATCH_INT_EN_BIT = const(5)
MPU6050_INTCLEAR_ANYREAD = const(0x01)
MPU6050_INTCLEAR_STATUSREAD = const(0x00)
MPU6050_INTDRV_OPENDRAIN = const(0x01)
MPU6050_INTDRV_PUSHPULL = const(0x00)
MPU6050_INTERRUPT_DATA_RDY_BIT = const(0)
MPU6050_INTERRUPT_DMP_INT_BIT = const(1)
MPU6050_INTERRUPT_FF_BIT = const(7)
MPU6050_INTERRUPT_FIFO_OFLOW_BIT = const(4)
MPU6050_INTERRUPT_MOT_BIT = const(6)
MPU6050_INTERRUPT_PLL_RDY_INT_BIT = const(2)
MPU6050_INTERRUPT_ZMOT_BIT = const(5)
MPU6050_INTLATCH_50USPULSE = const(0x00)
MPU6050_INTLATCH_WAITCLEAR = const(0x01)
MPU6050_INTMODE_ACTIVEHIGH = const(0x00)
MPU6050_INTMODE_ACTIVELOW = const(0x01)
MPU6050_MOTION_MOT_XNEG_BIT = const(7)
MPU6050_MOTION_MOT_XPOS_BIT = const(6)
MPU6050_MOTION_MOT_YNEG_BIT = const(5)
MPU6050_MOTION_MOT_YPOS_BIT = const(4)
MPU6050_MOTION_MOT_ZNEG_BIT = const(3)
MPU6050_MOTION_MOT_ZPOS_BIT = const(2)
MPU6050_MOTION_MOT_ZRMOT_BIT = const(0)
MPU6050_PATHRESET_ACCEL_RESET_BIT = const(1)
MPU6050_PATHRESET_GYRO_RESET_BIT = const(2)
MPU6050_PATHRESET_TEMP_RESET_BIT = const(0)
MPU6050_PWR1_CLKSEL_BIT = const(2)
MPU6050_PWR1_CLKSEL_LENGTH = const(3)
MPU6050_PWR1_CYCLE_BIT = const(5)
MPU6050_PWR1_DEVICE_RESET_BIT = const(7)
MPU6050_PWR1_SLEEP_BIT = const(6)
MPU6050_PWR1_TEMP_DIS_BIT = const(3)
MPU6050_PWR2_LP_WAKE_CTRL_BIT = const(7)
MPU6050_PWR2_LP_WAKE_CTRL_LENGTH = const(2)
MPU6050_PWR2_STBY_XA_BIT = const(5)
MPU6050_PWR2_STBY_XG_BIT = const(2)
MPU6050_PWR2_STBY_YA_BIT = const(4)
MPU6050_PWR2_STBY_YG_BIT = const(1)
MPU6050_PWR2_STBY_ZA_BIT = const(3)
MPU6050_PWR2_STBY_ZG_BIT = const(0)
MPU6050_RA_ACCEL_CONFIG = const(0x1C)
MPU6050_RA_ACCEL_XOUT_H = const(0x3B)
MPU6050_RA_ACCEL_XOUT_L = const(0x3C)
MPU6050_RA_ACCEL_YOUT_H = const(0x3D)
MPU6050_RA_ACCEL_YOUT_L = const(0x3E)
MPU6050_RA_ACCEL_ZOUT_H = const(0x3F)
MPU6050_RA_ACCEL_ZOUT_L = const(0x40)
MPU6050_RA_BANK_SEL = const(0x6D)
MPU6050_RA_CONFIG = const(0x1A)
MPU6050_RA_DMP_CFG_1 = const(0x70)
MPU6050_RA_DMP_CFG_2 = const(0x71)
MPU6050_RA_DMP_INT_STATUS = const(0x39)
MPU6050_RA_FF_DUR = const(0x1E)
MPU6050_RA_FF_THR = const(0x1D)
MPU6050_RA_FIFO_COUNTH = const(0x72)
MPU6050_RA_FIFO_COUNTL = const(0x73)
MPU6050_RA_FIFO_EN = const(0x23)
MPU6050_RA_FIFO_R_W = const(0x74)
MPU6050_RA_GYRO_CONFIG = const(0x1B)
MPU6050_RA_GYRO_XOUT_H = const(0x43)
MPU6050_RA_GYRO_XOUT_L = const(0x44)
MPU6050_RA_GYRO_YOUT_H = const(0x45)
MPU6050_RA_GYRO_YOUT_L = const(0x46)
MPU6050_RA_GYRO_ZOUT_H = const(0x47)
MPU6050_RA_GYRO_ZOUT_L = const(0x48)
MPU6050_RA_INT_ENABLE = const(0x38)
MPU6050_RA_INT_PIN_CFG = const(0x37)
MPU6050_RA_INT_STATUS = const(0x3A)
MPU6050_RA_MEM_R_W = const(0x6F)
MPU6050_RA_MEM_START_ADDR = const(0x6E)
MPU6050_RA_MOT_DETECT_CTRL = const(0x69)
MPU6050_RA_MOT_DETECT_STATUS = const(0x61)
MPU6050_RA_MOT_DUR = const(0x20)
MPU6050_RA_MOT_THR = const(0x1F)
MPU6050_RA_PWR_MGMT_1 = const(0x6B)
MPU6050_RA_PWR_MGMT_2 = const(0x6C)
MPU6050_RA_SELF_TEST_A = const(0x10)
MPU6050_RA_SELF_TEST_X = const(0x0D)
MPU6050_RA_SELF_TEST_Y = const(0x0E)
MPU6050_RA_SELF_TEST_Z = const(0x0F)
MPU6050_RA_SIGNAL_PATH_RESET = const(0x68)
MPU6050_RA_SMPLRT_DIV = const(0x19)
MPU6050_RA_TEMP_OUT_H = const(0x41)
MPU6050_RA_TEMP_OUT_L = const(0x42)
MPU6050_RA_USER_CTRL = const(0x6A)
MPU6050_RA_WHO_AM_I = const(0x75)
MPU6050_RA_XA_OFFS_H = const(0x06)
MPU6050_RA_XA_OFFS_L_TC = const(0x07)
MPU6050_RA_X_FINE_GAIN = const(0x03)
MPU6050_RA_XG_OFFS_TC = const(0x00)
MPU6050_RA_XG_OFFS_USRH = const(0x13)
MPU6050_RA_XG_OFFS_USRL = const(0x14)
MPU6050_RA_YA_OFFS_H = const(0x08)
MPU6050_RA_YA_OFFS_L_TC = const(0x09)
MPU6050_RA_Y_FINE_GAIN = const(0x04)
MPU6050_RA_YG_OFFS_TC = const(0x01)
MPU6050_RA_YG_OFFS_USRH = const(0x15)
MPU6050_RA_YG_OFFS_USRL = const(0x16)
MPU6050_RA_ZA_OFFS_H = const(0x0A)
MPU6050_RA_ZA_OFFS_L_TC = const(0x0B)
MPU6050_RA_Z_FINE_GAIN = const(0x05)
MPU6050_RA_ZG_OFFS_TC = const(0x02)
MPU6050_RA_ZG_OFFS_USRH = const(0x17)
MPU6050_RA_ZG_OFFS_USRL = const(0x18)
MPU6050_RA_ZRMOT_DUR = const(0x22)
MPU6050_RA_ZRMOT_THR = const(0x21)
MPU6050_TC_OFFSET_BIT = const(6)
MPU6050_TC_OFFSET_LENGTH = const(6)
MPU6050_TC_OTP_BNK_VLD_BIT = const(0)
MPU6050_TC_PWR_MODE_BIT = const(7)
MPU6050_TEMP_FIFO_EN_BIT = const(7)
MPU6050_USERCTRL_DMP_EN_BIT = const(7)
MPU6050_USERCTRL_DMP_RESET_BIT = const(3)
MPU6050_USERCTRL_FIFO_EN_BIT = const(6)
MPU6050_USERCTRL_FIFO_RESET_BIT = const(2)
MPU6050_USERCTRL_SIG_COND_RESET_BIT = const(0)
MPU6050_VDDIO_LEVEL_VDD = const(1)
MPU6050_VDDIO_LEVEL_VLOGIC = const(0)
MPU6050_WAKE_FREQ_10 = const(0x3)
MPU6050_WAKE_FREQ_1P25 = const(0x0)
MPU6050_WAKE_FREQ_2P5 = const(0x1)
MPU6050_WAKE_FREQ_5 = const(0x2)
MPU6050_WHO_AM_I_BIT = const(6)
MPU6050_WHO_AM_I_LENGTH = const(6)
MPU6050_XG_FIFO_EN_BIT = const(6)
MPU6050_YG_FIFO_EN_BIT = const(5)
MPU6050_ZG_FIFO_EN_BIT = const(4)
MPU_ADDR = const(MPU6050_DEFAULT_ADDRESS)
MPU_DATA_RDY_PIN = const(14)
MPU_SCL_PIN = const(13)
MPU_SDA_PIN = const(12)