Modified MAG3110 with individual X, Y, and Z sampling
Fork of MAG3110 by
Diff: MAG3110.cpp
- Revision:
- 5:b81ec73cd601
- Parent:
- 1:5a0e7a58d980
--- a/MAG3110.cpp Fri May 24 20:16:24 2013 +0000 +++ b/MAG3110.cpp Sun Feb 02 22:06:36 2014 +0000 @@ -71,6 +71,21 @@ return (atan2((double)(yVal - _avgY),(double)(xVal - _avgX)))*180/PI; } +int MAG3110::getXVal() +{ + return readVal(MAG_OUT_X_MSB); +} + +int MAG3110::getYVal() +{ + return readVal(MAG_OUT_Y_MSB); +} + +int MAG3110::getZVal() +{ + return readVal(MAG_OUT_Z_MSB); +} + void MAG3110::getValues(int *xVal, int *yVal, int *zVal) { *xVal = readVal(MAG_OUT_X_MSB); @@ -78,7 +93,6 @@ *zVal = readVal(MAG_OUT_Z_MSB); } - void MAG3110::setCalibration(int minX, int maxX, int minY, int maxY ) { _avgX=(maxX+minX)/2;