Skip to content

Commit e0fe457

Browse files
committed
add get raw function
1 parent 4c17175 commit e0fe457

File tree

1 file changed

+25
-8
lines changed

1 file changed

+25
-8
lines changed

Diff for: sensor/LSM6DSO/LSM6DSO.py

+25-8
Original file line numberDiff line numberDiff line change
@@ -84,29 +84,29 @@ def gy_raw(self):
8484
def gz_raw(self):
8585
return self.int16(self.get2reg(LSM6DSO_OUTZ_L_G))
8686

87-
def mg(reg):
87+
def mg(self, reg):
8888
return round(self.int16(self.get2reg(reg)) * 0.061 * self._scale_a_c)
8989

90-
def mdps(reg):
90+
def mdps(self, reg):
9191
return round(self.int16(self.get2reg(reg)) * 4.375 * self._scale_g_c)
9292

9393
def ax(self):
94-
return mg(LSM6DSO_OUTX_L_A)
94+
return self.mg(LSM6DSO_OUTX_L_A)
9595

9696
def ay(self):
97-
return mg(LSM6DSO_OUTY_L_A)
97+
return self.mg(LSM6DSO_OUTY_L_A)
9898

9999
def az(self):
100-
return mg(LSM6DSO_OUTZ_L_A)
100+
return self.mg(LSM6DSO_OUTZ_L_A)
101101

102102
def gx(self):
103-
return mdps(LSM6DSO_OUTX_L_G)
103+
return self.mdps(LSM6DSO_OUTX_L_G)
104104

105105
def gy(self):
106-
return mdps(LSM6DSO_OUTY_L_G)
106+
return self.mdps(LSM6DSO_OUTY_L_G)
107107

108108
def gz(self):
109-
return mdps(LSM6DSO_OUTZ_L_G)
109+
return self.mdps(LSM6DSO_OUTZ_L_G)
110110

111111
def get_a(self):
112112
self.irq_v[0][0] = self.ax()
@@ -125,6 +125,23 @@ def get(self):
125125
self.get_g()
126126
return self.irq_v
127127

128+
def get_a_raw(self):
129+
self.irq_v[0][0] = self.ax_raw()
130+
self.irq_v[0][1] = self.ay_raw()
131+
self.irq_v[0][2] = self.az_raw()
132+
return self.irq_v[0]
133+
134+
def get_g(self):
135+
self.irq_v[1][0] = self.gx_raw()
136+
self.irq_v[1][1] = self.gy_raw()
137+
self.irq_v[1][2] = self.gz_raw()
138+
return self.irq_v[1]
139+
140+
def get(self):
141+
self.get_a_raw()
142+
self.get_g_raw()
143+
return self.irq_v
144+
128145
def temperature(self):
129146
try:
130147
return self.int16(self.get2reg(LSM6DSO_OUT_TEMP_L))/256 + 25

0 commit comments

Comments
 (0)