options to access the Pocuter accelerometer
More...
#include <PocuterAccelerometer.h>
options to access the Pocuter accelerometer
◆ accEventHandler
| typedef void() PocuterAccelerometer::accEventHandler(ACCEVENT, void *) |
type definition of the event callback function
◆ ACCERROR
| Enumerator |
|---|
| ACCERROR_OK | everything went well
|
| ACCERROR_OFFLINE | no accelerometer found
|
| ACCERROR_COMMUNICATION_FAILED | communication problems with the accelerometer
|
| ACCERROR_UNKNOWN | unknown error
|
◆ ACCEVENT
| Enumerator |
|---|
| ACC_ORIENTATION | Accelerometer event, orientation has changed
|
| ACC_SHAKE | Accelerometer event, the pocuter was shaked
|
◆ ACCSCALE
| Enumerator |
|---|
| G2 | Accelerometer scale factor 0
|
| G4 | Accelerometer scale factor 1
|
| G8 | Accelerometer scale factor 2
|
◆ getState()
get the current position of the accelerometer in space.
- Parameters
-
- Returns
- ACCERROR_OK everything works well ACCERROR_OFFLINE no accelerometer found ACCERROR_COMMUNICATION_FAILED an communication error the the accelerometer occurred
◆ getTemperature()
| virtual ACCERROR PocuterAccelerometer::getTemperature |
( |
int8_t * |
| ) |
|
|
pure virtual |
get the current sensor temperature
- Returns
- ACCERROR_OK everything works well ACCERROR_OFFLINE no accelerometer found ACCERROR_COMMUNICATION_FAILED an communication error the the accelerometer occurred
◆ isOnline()
| virtual ACCERROR PocuterAccelerometer::isOnline |
( |
| ) |
|
|
pure virtual |
checks if the accelerometer is online
- Returns
- true / false
◆ pauseInterruptHandler()
| virtual ACCERROR PocuterAccelerometer::pauseInterruptHandler |
( |
| ) |
|
|
pure virtual |
◆ registerEventHandler()
register an event callback
- Note
- the event handler is called every time an ACCEVENT occurred.
- Parameters
-
| e | a pointer to the callback function |
| u | a pointer to user data sent to the event handler on each event |
- Returns
- ACCERROR_OK everything works well
- ACCERROR_OFFLINE can not add an event handler now
◆ resumeInterruptHandler()
| virtual ACCERROR PocuterAccelerometer::resumeInterruptHandler |
( |
| ) |
|
|
pure virtual |
◆ setScale()
set the accelerometer scale.
- Returns
- ACCERROR_OK everything works well ACCERROR_OFFLINE no accelerometer found ACCERROR_COMMUNICATION_FAILED an communication error the the accelerometer occurred
◆ unregisterEventHandler()
| virtual void PocuterAccelerometer::unregisterEventHandler |
( |
| ) |
|
|
pure virtual |
unregister the event handler
The documentation for this class was generated from the following file: