Finished project.

Dependencies:   X_NUCLEO_COMMON

Fork of ReferredCoursework2016 by Stage-1 Students SoCEM

Revision:
46:badcff0675e8
Parent:
43:2544d064d528
Child:
64:d99148a36403
diff -r d757094f6229 -r badcff0675e8 Components/Interfaces/GyroSensor.h
--- a/Components/Interfaces/GyroSensor.h	Mon Jun 08 15:36:36 2015 +0200
+++ b/Components/Interfaces/GyroSensor.h	Mon Jun 08 17:22:35 2015 +0200
@@ -41,29 +41,15 @@
 #define __GYRO_SENSOR_CLASS_H
 
 /* Includes ------------------------------------------------------------------*/
-#include <stdint.h>
+#include <GenericSensor.h>
 
 /* Classes  ------------------------------------------------------------------*/
 /** An abstract class for a Gyroscope
  */
-class GyroSensor
+class GyroSensor : public GenericSensor
 {
  public:
 	/**
-	 * @brief       Initialization of gyroscope
-	 * @param[out]  ptr Pointer to device specific initalization structure
-	 * @return      0 in case of success, an error code otherwise
-	 */
-	virtual int Init(void *ptr) = 0;
-	
-	/**
-	 * @brief       Get ID of gyroscope
-	 * @param[out]  id Pointer to where to store the ID to
-	 * @return      0 in case of success, an error code otherwise
-	 */
-	virtual int ReadID(uint8_t *id) = 0;
-
-	/**
 	 * @brief       Get current gyroscope angular rate X/Y/Z-axes values 
 	 *              in standard data units [mdps]
 	 * @param[out]  pData Pointer to where to store angular rates to.