Llibrary for the WiGo MPL3115A2, I2C Precision Altimeter sensor. This is a temp fork

Dependents:   sensor AerCloud_MutliTech_Socket_Modem_Example Freescale_Multi-Sensor_Shield 2lemetry_Sensor_Example ... more

Fork of MPL3115A2 by clemente di caprio

Revision:
6:03c24251e500
Parent:
5:9edec5ee8bf4
Child:
8:89ed6aeb5dbb
--- a/MPL3115A2.h	Thu Aug 22 12:03:19 2013 +0000
+++ b/MPL3115A2.h	Thu Aug 22 14:52:16 2013 +0000
@@ -89,7 +89,7 @@
     * Get the altimeter value in raw mode
     *
     * @param    dt      pointer to unsigned char array
-    * @returns          status as 1
+    * @returns 1 if data are available, 0 if not.
     */
     unsigned int getAltimeterRaw( unsigned char *dt);
     
@@ -104,7 +104,7 @@
     * Get the pressure value in raw mode
     *
     * @param    dt      pointer to unsigned char array
-    * @returns          status as 1
+    * @returns 1 if data are available, 0 if not.
     */
     unsigned int  getPressureRaw( unsigned char *dt);
     
@@ -119,7 +119,7 @@
     * Get the temperature value in raw mode
     *
     * @param    dt      pointer to unsigned char array
-    * @returns status as 1
+    * @returns 1 if data are available, 0 if not.
     */
     unsigned int getTemperatureRaw( unsigned char *dt);
     
@@ -141,22 +141,23 @@
     * Get the altimeter or pressure and temperature values
     *
     * @param array of float f[2]
-    * @returns none
+    * @returns 0 no data available, 1 for data available
     */
-    void getAllData( float *f);
+    unsigned int  getAllData( float *f);
 
     /**
     * Get the altimeter or pressure, and temperature values in raw mode
     *
     * @param array of unsigned char[5]
-    * @returns staus as 1
+    * @returns 1 if data are available, 0 if not.
     */    
     unsigned int getAllDataRaw( unsigned char *dt);
     
     /** 
     * Return if there are date available
     * 
-    * @return 1 for data available, 0 for no data available
+    * @return 0 for no data available, bit0 set for Temp data available, bit1 set for Press/Alti data available
+    *         bit2 set for both Temp and Press/Alti data available
     */
     unsigned int isDataAvailable( void);