|
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 |
1.8.14