skm
Fork of FXOS8700Q by
Revision 11:ae8d7de91a46, committed 2015-06-18
- Comitter:
- marcus255
- Date:
- Thu Jun 18 16:19:34 2015 +0000
- Parent:
- 10:499c7734bd73
- Child:
- 12:b924243d454f
- Commit message:
- changes in constructor to achieve some extra functionality
Changed in this revision
FXOS8700Q.cpp | Show annotated file Show diff for this revision Revisions of this file |
--- 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; }