skm
Fork of FXOS8700Q by
Diff: FXOS8700Q.cpp
- Revision:
- 11:ae8d7de91a46
- Parent:
- 10:499c7734bd73
--- a/FXOS8700Q.cpp Fri May 22 11:28:29 2015 +0000 +++ b/FXOS8700Q.cpp Thu Jun 18 16:19:34 2015 +0000 @@ -32,7 +32,7 @@ data[1] = 0x20; writeRegs(data, 2); data[0] = FXOS8700Q_XYZ_DATA_CFG; - data[1] = 0x00; + data[1] = 0x02; // 0x02 for +/- 8g range, 0x00 for 2g mode // added by m255 writeRegs(data, 2); data[0] = FXOS8700Q_CTRL_REG1; data[1] = 0x18;//0x1D; @@ -117,9 +117,9 @@ if (acc > UINT14_MAX/2) acc -= UINT14_MAX; t[2] = acc; - data.x = ((float) t[0]) / 4096.0f; - data.y = ((float) t[1]) / 4096.0f; - data.z = ((float) t[2]) / 4096.0f; + data.x = ((float) t[0]) / 1024.0f; // division by 1024 for 8g measurement, by 4096 for 2g mode + data.y = ((float) t[1]) / 1024.0f; // added by m255 + data.z = ((float) t[2]) / 1024.0f; }