|
MetaWear C++ API
0.20.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, currently BMI270, 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_bosch.h | Functions for interacting with the BMI160 and BMI270 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 |