Forked version of the FXOS8700CQ library which maintains its own memory

Dependents:   fxos8700cq_example

Fork of FXOS8700CQ by Thomas Murphy

Revision:
5:2bd683278d23
Parent:
2:4c2f8a3549a9
--- a/FXOS8700CQ.h	Wed May 28 17:08:33 2014 +0000
+++ b/FXOS8700CQ.h	Thu Mar 02 17:12:06 2017 +0000
@@ -143,11 +143,9 @@
     /**
     * Data retrieval from the FXOS8700CQ
     *
-    * @param accel_data destination XYZ accelerometer data struct
-    * @param magn_data destination XYZ magnetometer data struct
     * @return 0 on success, non-zero on failure
     */
-    uint8_t get_data(SRAWDATA *accel_data, SRAWDATA *magn_data);
+    uint8_t get_data();
     
     /**
     * Retrieve the full-range scale value of the accelerometer
@@ -155,6 +153,13 @@
     * @return 2, 4, or 8, depending on part configuration; 0 on error
     */
     uint8_t get_accel_scale(void);
+    
+    int16_t getAccelX();
+    int16_t getAccelY();
+    int16_t getAccelZ();
+    int16_t getMagnetX();
+    int16_t getMagnetY();
+    int16_t getMagnetZ();
 
 
 
@@ -166,6 +171,9 @@
     // I2C helper methods
     void read_regs(int reg_addr, uint8_t* data, int len);
     void write_regs(uint8_t* data, int len);
+    
+    SRAWDATA *accel_data;
+    SRAWDATA *magn_data;
 
 };