MetaWear C++ API
0.18.0
C++ implementation of the MetaWear protocol
|
Generic class providing high level access to an accelerometer. More...
#include "sensor_common.h"
Go to the source code of this file.
Functions | |
METAWEAR_API MblMwDataSignal * | mbl_mw_acc_get_acceleration_data_signal (const MblMwMetaWearBoard *board) |
Retrieves the data signal representing acceleration data. More... | |
METAWEAR_API MblMwDataSignal * | mbl_mw_acc_get_high_freq_acceleration_data_signal (const MblMwMetaWearBoard *board) |
METAWEAR_API MblMwDataSignal * | mbl_mw_acc_get_packed_acceleration_data_signal (const MblMwMetaWearBoard *board) |
Variant of acceleration data that packs multiple data samples into 1 BLE packet to increase the data throughput. More... | |
METAWEAR_API float | mbl_mw_acc_set_odr (MblMwMetaWearBoard *board, float odr) |
Sets the output data rate. More... | |
METAWEAR_API float | mbl_mw_acc_set_range (MblMwMetaWearBoard *board, float range) |
Sets the full scale range. More... | |
METAWEAR_API void | mbl_mw_acc_write_acceleration_config (const MblMwMetaWearBoard *board) |
Writes the acceleration settings to the board. More... | |
METAWEAR_API void | mbl_mw_acc_read_config (const MblMwMetaWearBoard *board, void *context, MblMwFnBoardPtrInt completed) |
Pulls the current accelerometer output data rate and data range from the sensor. More... | |
METAWEAR_API void | mbl_mw_acc_start (const MblMwMetaWearBoard *board) |
Switches the accelerometer to active mode. More... | |
METAWEAR_API void | mbl_mw_acc_stop (const MblMwMetaWearBoard *board) |
Switches the accelerometer to standby mode. More... | |
METAWEAR_API void | mbl_mw_acc_enable_acceleration_sampling (const MblMwMetaWearBoard *board) |
Enables acceleration sampling. More... | |
METAWEAR_API void | mbl_mw_acc_disable_acceleration_sampling (const MblMwMetaWearBoard *board) |
Disables acceleration sampling. More... | |
Variables | |
const uint8_t | MBL_MW_ACC_ACCEL_X_AXIS_INDEX = 0 |
Indices for component values of the acceleration data signal, used with mbl_mw_datasignal_get_component. | |
const uint8_t | MBL_MW_ACC_ACCEL_Y_AXIS_INDEX = 1 |
Indices for component values of the acceleration data signal, used with mbl_mw_datasignal_get_component. | |
const uint8_t | MBL_MW_ACC_ACCEL_Z_AXIS_INDEX = 2 |
Indices for component values of the acceleration data signal, used with mbl_mw_datasignal_get_component. | |
Generic class providing high level access to an accelerometer.
METAWEAR_API void mbl_mw_acc_disable_acceleration_sampling | ( | const MblMwMetaWearBoard * | board | ) |
Disables acceleration sampling.
board | Board to disable acceleration sampling on |
METAWEAR_API void mbl_mw_acc_enable_acceleration_sampling | ( | const MblMwMetaWearBoard * | board | ) |
Enables acceleration sampling.
board | Board to enable acceleration sampling on |
METAWEAR_API MblMwDataSignal* mbl_mw_acc_get_acceleration_data_signal | ( | const MblMwMetaWearBoard * | board | ) |
Retrieves the data signal representing acceleration data.
board | Board to retrieve the signal from |
METAWEAR_API MblMwDataSignal* mbl_mw_acc_get_high_freq_acceleration_data_signal | ( | const MblMwMetaWearBoard * | board | ) |
Use mbl_mw_acc_get_packed_acceleration_data_signal instead.
METAWEAR_API MblMwDataSignal* mbl_mw_acc_get_packed_acceleration_data_signal | ( | const MblMwMetaWearBoard * | board | ) |
Variant of acceleration data that packs multiple data samples into 1 BLE packet to increase the data throughput.
This data signal cannot be used with data processing or logging, only with streaming.
METAWEAR_API void mbl_mw_acc_read_config | ( | const MblMwMetaWearBoard * | board, |
void * | context, | ||
MblMwFnBoardPtrInt | completed | ||
) |
Pulls the current accelerometer output data rate and data range from the sensor.
board | Calling object |
context | Pointer to additional data for the callback function |
completed | Callback function that is executed when the task is finished |
METAWEAR_API float mbl_mw_acc_set_odr | ( | MblMwMetaWearBoard * | board, |
float | odr | ||
) |
Sets the output data rate.
If an invalid odr is used, the closest valid value will be used.
board | Board to configure |
odr | Output data rate, in Hz |
METAWEAR_API float mbl_mw_acc_set_range | ( | MblMwMetaWearBoard * | board, |
float | range | ||
) |
Sets the full scale range.
IF an invalid range is used, the closet valid value will be used.
board | Board to configure |
range | Sampling range, in g's |
METAWEAR_API void mbl_mw_acc_start | ( | const MblMwMetaWearBoard * | board | ) |
Switches the accelerometer to active mode.
board | Board the accelerometer is on |
METAWEAR_API void mbl_mw_acc_stop | ( | const MblMwMetaWearBoard * | board | ) |
Switches the accelerometer to standby mode.
board | Board the accelerometer is on |
METAWEAR_API void mbl_mw_acc_write_acceleration_config | ( | const MblMwMetaWearBoard * | board | ) |
Writes the acceleration settings to the board.
board | Board to configure |