Modified MAG3110 with individual X, Y, and Z sampling

Dependents:   test

Fork of MAG3110 by Andrew Lindsay

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;