LTPS C++ API
accelerometer.h
1 
6 #ifndef __LACCELEROMETER_H__
7 #define __LACCELEROMETER_H__
8 
14 struct AccelData
15 {
17  int lx;
18 
20  int ly;
21 
23  int lz;
24 
26  int status;
27 
29  const char* error;
30 };
31 
38 {
39 public:
40 
41  Accelerometer();
42 
43  virtual ~Accelerometer();
44 
46 
50  void getData(const char* socket, AccelData &accel);
51 };
52 
53 #endif
Class for 3-axis accelerometer (Tibbit #36)
Definition: accelerometer.h:37
Struct with data output for ADXL312.
Definition: accelerometer.h:14
int status
Return status (EXIT_SUCCESS or EXIT_FAILURE)
Definition: accelerometer.h:26
const char * error
String error if something goes wrong (NULL for success)
Definition: accelerometer.h:29
void getData(const char *socket, AccelData &accel)
Get current data for accelerometer axises.
int lx
Acceleration for X-axis im mG.
Definition: accelerometer.h:17
int ly
Acceleration for Y-axis im mG.
Definition: accelerometer.h:20
int lz
Acceleration for Z-axis im mG.
Definition: accelerometer.h:23