Alora Library
Library for using Alora shield
 All Classes Namespaces Files Functions Variables Macros Pages
AloraIMULSM9DS1Adapter.h
Go to the documentation of this file.
1 
3 #ifndef ALORA_IMU_LSM9DS1_ADAPTER_H
4 #define ALORA_IMU_LSM9DS1_ADAPTER_H
5 
6 #include <Arduino.h>
7 #include "SparkFunLSM9DS1.h"
9 
11 public:
13  virtual ~AloraIMULSM9DS1Adapter();
14 
15  virtual bool begin(uint8_t accAddress, uint8_t magAddress);
16  virtual float readAccelX();
17  virtual float readAccelY();
18  virtual float readAccelZ();
19 
20  virtual float readGyroX();
21  virtual float readGyroY();
22  virtual float readGyroZ();
23 
24  virtual float readMagX();
25  virtual float readMagY();
26  virtual float readMagZ();
27  virtual float readMagHeading();
28 
30 
31 private:
33 };
34 
35 #endif
Definition: SparkFunLSM9DS1.h:45
virtual bool begin(uint8_t accAddress, uint8_t magAddress)
Definition: AloraIMULSM9DS1Adapter.cpp:10
LSM9DS1 * imuSensor
Definition: AloraIMULSM9DS1Adapter.h:32
virtual float readAccelX()
Read X axis value from accelerometer.
Definition: AloraIMULSM9DS1Adapter.cpp:19
virtual float readMagY()
Read Y axis value from magnetometer.
Definition: AloraIMULSM9DS1Adapter.cpp:61
virtual float readMagX()
Read X axis value from magnetometer.
Definition: AloraIMULSM9DS1Adapter.cpp:55
virtual float readAccelZ()
Read Z axis value from accelerometer.
Definition: AloraIMULSM9DS1Adapter.cpp:31
Definition: AloraIMULSM9DS1Adapter.h:10
virtual float readAccelY()
Read Y axis value from accelerometer.
Definition: AloraIMULSM9DS1Adapter.cpp:25
virtual float readGyroX()
Read X axis value from gyroscope.
Definition: AloraIMULSM9DS1Adapter.cpp:37
virtual float readGyroZ()
Read Z axis value from gyroscope.
Definition: AloraIMULSM9DS1Adapter.cpp:49
virtual float readMagHeading()
Read heading value from magnetometer.
Definition: AloraIMULSM9DS1Adapter.cpp:73
LSM9DS1 * getIMUSensor()
Get pointer to LSM9DS1 object.
Definition: AloraIMULSM9DS1Adapter.cpp:99
Abstract class for IMU sensor adapter on Alora board.
Definition: AloraIMUSensorInterface.h:12
virtual float readGyroY()
Read Y axis value from gyroscope.
Definition: AloraIMULSM9DS1Adapter.cpp:43
virtual float readMagZ()
Read Z axis value from magnetometer.
Definition: AloraIMULSM9DS1Adapter.cpp:67