MetaWear C++ API
0.18.0
C++ implementation of the MetaWear protocol
|
▼ src | |
▼ metawear | |
▼ core | |
anonymous_datasignal.h | Functions operating on the MblMwAnonymousDataSignal object |
anonymous_datasignal_fwd.h | Forward declaration for the MblMwAnonymousDataSignal type |
data.h | Functions and types for data received from an MblMwDataSignal |
datasignal.h | Functions for controlling a MblMwDataSignal |
datasignal_fwd.h | Forward declaration for the MblMwDataSignal type |
debug.h | Testing and debug functions, for advanced users only |
event.h | Functions for the MblMwEvent type |
event_fwd.h | Forward declaration of the MblMwEvent type |
logging.h | Controls the onboard logging system |
logging_fwd.h | Forward declaration of the MblMwDataLogger type |
macro.h | Firmware feature that saves MetaWear commands to the on-board flash memory |
metawearboard.h | Functions for communicating with an MblMwMetaWearBoard object |
metawearboard_fwd.h | Forward declarations for the MblMwMetaWearBoard type |
model.h | |
module.h | |
settings.h | Configures Bluetooth Low Energy advertisement and connection settings |
status.h | Status codes for the library |
timer.h | On board timer for scheduling MetaWear commands |
timer_fwd.h | Forward declaration of the MblMwTimer type |
types.h | Non basic types encapsulating sensor data |
▼ peripheral | |
haptic.h | Communicates with the haptic driver |
ibeacon.h | Configures iBeacon mode |
led.h | Communicates with the ultra-bright LED |
neopixel.h | Interacts with NeoPixel strands |
peripheral_common.h | |
▼ platform | |
btle_connection.h | Platform agnostic wrappers for Bluetooth Low Energy communication |
dllmarker.h | Macros for identifying exported functions |
memory.h | Memory management for memory allocated by the API |
▼ processor | |
accounter.h | Adds additional information to the payload to facilitate packet reconstruction |
accumulator.h | Tallies a running sum of the input |
average.h | Computes a running average of the input |
buffer.h | Captures input data which can be retrieved at a later point in time |
comparator.h | Only allows data through that satisfies a comparison operation |
counter.h | Counts the number of times an event was fired |
dataprocessor.h | Interacts with an onboard data processor |
dataprocessor_fwd.h | Forward declaration for the MblMwDataProcessor type |
delta.h | Only allows data through that is a min distance from a reference value |
fuser.h | Combine data from multiple data sources into 1 data packet |
math.h | Performs arithmetic on sensor data |
packer.h | Combines multiple data values into 1 BLE packet |
passthrough.h | Gate that only allows data though based on a user configured internal state |
processor_common.h | |
pulse.h | Detects and quantifies a pulse over the input values |
rms.h | Computes the root mean square of the input |
rss.h | Computes the root sum square of the input |
sample.h | Holds data until a certain amount has been collected |
threshold.h | Allows data through that crosses a boundary |
time.h | Periodically allow data through |
▼ sensor | |
accelerometer.h | Generic class providing high level access to an accelerometer |
accelerometer_bosch.h | Interacts with the supported Bosch accelerometers, currenly BMI160 and BMA255 |
accelerometer_mma8452q.h | Functions for interacting with the MMA8452Q accelerometer |
ambientlight_ltr329.h | Functions for interacting with the LTR329 ambient light sensor |
barometer_bosch.h | Interacts with the supported Bosch barometers, currenly BMP280 and BME280 |
colordetector_tcs34725.h | Communicates with the TCS34725 color detector |
conductance.h | Interacts with conductance measurement sources |
gpio.h | Interacts with the general purpose I/O pins on the board |
gyro_bmi160.h | Functions for interacting with the BMI160 gyro |
humidity_bme280.h | Communicates with the BME280 humidity sensor, only available on MetaEnvironment boards |
i2c.h | Communicates with sensors on the I2C bus |
magnetometer_bmm150.h | Communicates with the BMM150 magnetometer |
multichanneltemperature.h | Interacts with various temperature sources |
proximity_tsl2671.h | Communicates with the TSL2671 proximity detector |
sensor_common.h | |
sensor_fusion.h | Performs sensor fusion using accelerometer, gyro, and magnetometer data |
spi.h | Communicates with sensors on the SPI bus |
switch.h | Push button switch |