| Interface | Description |
|---|---|
| Accelerometer |
Measures sources of acceleration, such as gravity or motion.
|
| Accelerometer.AccelerationDataProducer |
Reports measured acceleration values from the accelerometer.
|
| Accelerometer.ConfigEditor<T extends Accelerometer.ConfigEditor> |
Accelerometer agnostic interface for configuring the sensor
|
| AccelerometerBma255 |
Extension of the
AccelerometerBosch interface providing finer control of the BMA255 accelerometer |
| AccelerometerBma255.ConfigEditor |
Accelerometer configuration editor specific to the BMA255 accelerometer
|
| AccelerometerBma255.FlatConfigEditor |
Configuration editor specific to BMA255 flat detection
|
| AccelerometerBma255.FlatDataProducer |
Extension of the
AccelerometerBosch.FlatDataProducer interface providing
configuration options specific to the BMA255 accelerometer |
| AccelerometerBmi160 |
Extension of the
AccelerometerBosch interface providing finer control of the BMI160 accelerometer features |
| AccelerometerBmi160.ConfigEditor |
Accelerometer configuration editor specific to the BMI160 accelerometer
|
| AccelerometerBmi160.FlatConfigEditor |
Configuration editor specific to BMI160 flat detection
|
| AccelerometerBmi160.FlatDataProducer |
Extension of the
AccelerometerBosch.FlatDataProducer interface providing
configuration options specific to the BMI160 accelerometer |
| AccelerometerBmi160.SignificantMotionConfigEditor |
Configuration editor for BMI160 significant motion detection
|
| AccelerometerBmi160.SignificantMotionDataProducer |
Detects when motion occurs due to a change in location.
|
| AccelerometerBmi160.StepConfigEditor |
Configuration editor for the step detection algorithm
|
| AccelerometerBmi160.StepCounterDataProducer |
Accumulates the number of detected steps in a counter that will send its current value on request.
|
| AccelerometerBmi160.StepDetectorDataProducer |
Interrupt driven step detection where each detected step triggers a data interrupt.
|
| AccelerometerBmi270 |
Extension of the
Accelerometer interface providing finer control of the BMI270 accelerometer |
| AccelerometerBmi270.ConfigEditor |
Accelerometer configuration editor specific to the BMI270 accelerometer
|
| AccelerometerBosch |
Extension of the
Accelerometer providing general access to a Bosch accelerometer. |
| AccelerometerBosch.AnyMotionConfigEditor |
Configuration editor for any-motion detection
|
| AccelerometerBosch.AnyMotionDataProducer |
Detects when a number of consecutive slope data points is above a threshold.
|
| AccelerometerBosch.FlatConfigEditor<T extends AccelerometerBosch.FlatConfigEditor> |
Accelerometer agnostic interface for configuring flat detection algorithm
|
| AccelerometerBosch.FlatDataProducer |
On-board algorithm that detects whether the senor is laying flat or not
|
| AccelerometerBosch.LowHighConfigEditor |
Interface for configuring low/high g detection
|
| AccelerometerBosch.LowHighDataProducer |
On-board algorithm that detects when low (i.e.
|
| AccelerometerBosch.MotionDetection |
Motion detection algorithms on Bosch sensors.
|
| AccelerometerBosch.NoMotionConfigEditor |
Configuration editor for no-motion detection
|
| AccelerometerBosch.NoMotionDataProducer |
Detects when the slope of acceleration data is below a threshold for a period of time.
|
| AccelerometerBosch.OrientationConfigEditor |
Configuration editor for the orientation detection algorithm
|
| AccelerometerBosch.OrientationDataProducer |
On-board algorithm that detects changes in the sensor's orientation.
|
| AccelerometerBosch.SlowMotionConfigEditor |
Configuration editor for slow-motion detection
|
| AccelerometerBosch.SlowMotionDataProducer |
Similar to any motion detection except no information is stored regarding what triggered the interrupt.
|
| AccelerometerBosch.TapConfigEditor |
Configuration editor for the tap detection algorithm
|
| AccelerometerBosch.TapDataProducer |
On-board algorithm that detects taps
|
| AccelerometerMma8452q |
Extension of the
Accelerometer interface providing finer control of the MMA8452Q accelerometer |
| AccelerometerMma8452q.ConfigEditor |
Accelerometer configuration editor specific to the MMA8452Q accelerometer
|
| AccelerometerMma8452q.MovementConfigEditor |
Configuration editor for the movement detection algorithm
|
| AccelerometerMma8452q.MovementDataProducer |
On-board algorithm that detects sensor movement.
|
| AccelerometerMma8452q.OrientationConfigEditor |
Configuration editor for the orientation detection algorithm
|
| AccelerometerMma8452q.OrientationDataProducer |
On-board algorithm that detects changes in the sensor's orientation
|
| AccelerometerMma8452q.ShakeConfigEditor |
Configuration editor for the shake detection algorithm
|
| AccelerometerMma8452q.ShakeDataProducer |
On-board algorithm that detects when the sensor is shaken
|
| AccelerometerMma8452q.TapConfigEditor |
Configuration editor for the tap detection algorithm
|
| AccelerometerMma8452q.TapDataProducer |
On-board algorithm that detects taps
|
| AmbientLightLtr329 |
Lite-On sensor converting light intensity to a digital signal
|
| AmbientLightLtr329.ConfigEditor |
Interface for configuring the LTR329 light sensor
|
| BarometerBme280 |
Extension of the
BarometerBosch interface providing finer control over the barometer
on the BME280 environmental sensor. |
| BarometerBme280.ConfigEditor |
Barometer configuration editor specific to the BME280 barometer
|
| BarometerBmp280 |
Extension of the
BarometerBosch interface providing finer control over the barometer on
the BMP280 pressure sensor |
| BarometerBmp280.ConfigEditor |
Barometer configuration editor specific to the BMP280 barometer
|
| BarometerBosch |
Absolute barometric pressure sensor by Bosch.
|
| BarometerBosch.ConfigEditor<T extends BarometerBosch.ConfigEditor> |
Barometer agnostic interface for configuring the sensor
|
| ColorTcs34725 |
Color light-to-digital converter by TAOS that can sense red, green, blue, and clear light
|
| ColorTcs34725.ColorAdcDataProducer |
Extension of the
ForcedDataProducer interface providing names for the component values
of the color adc data |
| ColorTcs34725.ConfigEditor |
Configurable parameters for the color detector
|
| DataProcessor |
Firmware feature that manipulates data on-board
|
| DataProcessor.AccumulatorEditor |
Edits an accumulator
|
| DataProcessor.AverageEditor |
Edits a high or low pass processor
|
| DataProcessor.ComparatorEditor |
Edits a fixed value comparator filter
|
| DataProcessor.CounterEditor |
Edits a counter
|
| DataProcessor.DifferentialEditor |
Edits a differential filter
|
| DataProcessor.Editor |
Common base class for all data processor editors
|
| DataProcessor.MapEditor |
Edits a data processor created with the fixed value map construct
|
| DataProcessor.PackerEditor |
Edits a data packer
|
| DataProcessor.PassthroughEditor |
Edits a passthrough limiter
|
| DataProcessor.PulseEditor |
Edits a pulse finder
|
| DataProcessor.ThresholdEditor |
Edits a threshold filter
|
| DataProcessor.TimeEditor |
Edits a time limiter
|
| Debug |
Auxiliary functions, for advanced use only
|
| Gpio |
General purpose I/O pins for connecting external sensors
|
| Gpio.Analog |
Measures analog data from a gpio pin
|
| Gpio.Pin |
Represents one GPIO pin
|
| Gsr |
Interacts with a GSR (galvanic skin response) sensor
|
| Gsr.ConfigEditor |
Interface for configuring GSR settings
|
| Gyro |
Sensor on the BMI160 and BMI270 IMU measuring angular velocity
|
| Gyro.AngularVelocityDataProducer |
Reports measured angular velocity values from the gyro.
|
| Gyro.ConfigEditor |
Interface to configure parameters for measuring angular velocity
|
| GyroBmi160 |
Extension of the
Gyro interface providing finer control of the BMI160 accelerometer features |
| GyroBmi270 |
Extension of the
Gyro interface providing finer control of the BMI270 accelerometer features |
| Haptic |
Provides haptic feedback in the form of a vibrational motor or buzzer
|
| HumidityBme280 |
Sensor on the BME280 environmental sensor measuring relative humidity
|
| IBeacon |
Apple developed protocol for Bluetooth LE proximity sensing
|
| IBeacon.ConfigEditor |
Interface for configuring IBeacon settings
|
| Led |
Ultra bright RGB light emitting diode
|
| Led.PatternEditor |
Interface to edit pattern attributes
|
| Logging |
Firmware feature that saves data to the on-board flash memory
|
| Logging.LogDownloadErrorHandler |
Handler for processing download errors
|
| Logging.LogDownloadUpdateHandler |
Handler for processing download updates
|
| Macro |
Firmware feature that saves MetaWear commands to the on-board flash memory
|
| MagnetometerBmm150 |
Bosch sensor measuring magnetic field strength
|
| MagnetometerBmm150.ConfigEditor |
Sensor configuration editor, only for advanced users.
|
| MagnetometerBmm150.MagneticFieldDataProducer |
Reports measured magnetic field strength, in units of Telsa (T) from the magnetometer.
|
| NeoPixel |
A brand of RGB led strips by Adafruit
|
| NeoPixel.Strand |
Represents a NeoPixel strand
|
| ProximityTsl2671 |
Digital proximity detector for short-distance detection by AMS
|
| ProximityTsl2671.ConfigEditor |
Interface for configuring the sensor
|
| SensorFusionBosch |
Algorithm combining accelerometer, gyroscope, and magnetometer data for Bosch sensors.
|
| SensorFusionBosch.CalibrationStateUpdateHandler |
Handler for processing download updates
|
| SensorFusionBosch.ConfigEditor |
Configuration editor for the sensor fusion algorithm
|
| SerialPassthrough |
Bridge for serial communication to connected sensors
|
| SerialPassthrough.I2C |
Data received from the I2C bus
|
| SerialPassthrough.SPI |
Data received from the SPI bus
|
| SerialPassthrough.SpiParameterBuilder<T> |
Builder to construct common parameters for an SPI read/write operation.
|
| Settings |
Configures Bluetooth settings and auxiliary hardware and firmware features
|
| Settings.BatteryDataProducer |
Produces battery data that can be used with the firmware features
|
| Settings.BleAdvertisementConfigEditor |
Interface for modifying the Bluetooth LE advertising configuration
|
| Settings.BleConnectionParametersEditor |
Interface for editing the Bluetooth LE connection parameters
|
| Switch |
On-board push button switch
|
| Temperature |
Accesses the temperature sensors
|
| Temperature.ExternalThermistor |
Temperature data measured by an externally connected thermistor
|
| Temperature.Sensor |
Data measured by a temperature sensor
|
| Timer |
On-board scheduler for executing MetaWear commands in the future
|
| Timer.ScheduledTask |
A task comprising of MetaWear commands programmed to run on-board at a certain times
|
| Class | Description |
|---|---|
| AccelerometerBosch.AnyMotion |
Wrapper class encapsulating interrupts from any motion detection
|
| AccelerometerBosch.LowHighResponse |
Wrapper class encapsulating the data from a low/high g interrupt
|
| AccelerometerBosch.Tap |
Wrapper class encapsulating responses from tap detection
|
| AccelerometerMma8452q.Movement |
Wrapper class encapsulating free fall, motion, and shake interrupts from the MMA8452Q
|
| AccelerometerMma8452q.Tap |
Wrapper class encapsulating tap data from the MMA8452Q accelerometer
|
| ColorTcs34725.ColorAdc |
Wrapper class encapsulating adc data from the sensor
|
| IBeacon.Configuration |
Wrapper class encapsulating the IBeacon configuration
|
| SensorFusionBosch.CalibrationData |
Tuple class holding the IMU calibration data
|
| SensorFusionBosch.CalibrationState |
Tuple wrapping the calibration state of the IMU sensors
|
| SensorFusionBosch.CorrectedAcceleration |
Container class holding corrected acceleration data, in units of g's
|
| SensorFusionBosch.CorrectedAngularVelocity |
Container class holding corrected angular velocity data, in degrees per second
|
| SensorFusionBosch.CorrectedMagneticField |
Container class holding corrected magnetic field strength data, in micro teslas
|
| Settings.BatteryState |
Wrapper class encapsulating the battery state data
|
| Settings.BleAdvertisementConfig |
Bluetooth LE advertising configuration
|
| Settings.BleConnectionParameters |
Wrapper class containing the connection parameters
|
| Enum | Description |
|---|---|
| AccelerometerBma255.FlatHoldTime |
Enumeration of hold times for flat detection
|
| AccelerometerBma255.OutputDataRate |
Operating frequencies of the accelerometer
|
| AccelerometerBmi160.FilterMode | |
| AccelerometerBmi160.FlatHoldTime |
Enumeration of hold times for flat detection
|
| AccelerometerBmi160.OutputDataRate |
Operating frequencies of the BMI160 accelerometer
|
| AccelerometerBmi160.ProofTime |
Proof times available for significant motion detection
|
| AccelerometerBmi160.SkipTime |
Skip times available for significant motion detection
|
| AccelerometerBmi160.StepDetectorMode |
Operation modes for the step detector
|
| AccelerometerBmi270.AccRange |
Available data ranges
|
| AccelerometerBmi270.FilterMode | |
| AccelerometerBmi270.OutputDataRate |
Operating frequencies of the BMI270 accelerometer
|
| AccelerometerBosch.AccRange |
Available data ranges
|
| AccelerometerBosch.DoubleTapWindow |
Available windows for double tap detection
|
| AccelerometerBosch.LowGMode |
Interrupt modes for low-g detection
|
| AccelerometerBosch.OrientationMode |
Calculation modes controlling the conditions that determine the sensor's orientation
|
| AccelerometerBosch.TapQuietTime |
Available quiet times for double tap detection
|
| AccelerometerBosch.TapShockTime |
Available shock times for tap detection
|
| AccelerometerMma8452q.FullScaleRange |
Available data ranges for the MMA8452Q accelerometer
|
| AccelerometerMma8452q.OutputDataRate |
Available data rates for the MMA8452Q accelerometer
|
| AccelerometerMma8452q.Oversampling |
Available oversampling modes on the MMA8452Q sensor
|
| AccelerometerMma8452q.SleepModeRate |
Available data rates when the sensor is in sleep mode
|
| AmbientLightLtr329.Gain |
Controls the range and resolution of illuminance values
|
| AmbientLightLtr329.IntegrationTime |
Measurement time for each cycle
|
| AmbientLightLtr329.MeasurementRate |
How frequently to update the illuminance data.
|
| BarometerBme280.StandbyTime |
Supported stand by times on the BME280 barometer
|
| BarometerBmp280.StandbyTime |
Supported stand by times on the BMP280 sensor
|
| BarometerBosch.FilterCoeff |
Available IIR (infinite impulse response) filter coefficient for the Bosch pressure sensors
|
| BarometerBosch.OversamplingMode |
Supported oversampling modes on a Bosch barometer
|
| ColorTcs34725.Gain |
Analog gain scales
|
| Gpio.PinChangeType |
Pin change types
|
| Gpio.PullMode |
Input pin configuration types
|
| Gsr.ConstantVoltage |
Voltages that can be applied to the GSR electrodes
|
| Gsr.Gain |
Gains that can be applied to the GSR circuit
|
| Gyro.FilterMode | |
| Gyro.OutputDataRate |
Operating frequency of the gyro
|
| Gyro.Range |
Supported angular rate measurement range
|
| HumidityBme280.OversamplingMode |
Available oversampling settings for the sensor
|
| Led.Color |
Enumeration of available colors on the LED
|
| Led.PatternPreset |
Enumeration of patterns from the blog post
|
| Logging.DownloadError |
Types of errors encountered during a log download
|
| MagnetometerBmm150.OutputDataRate |
Supported output data rates for the BMM150 sensor
|
| MagnetometerBmm150.Preset |
Recommended configurations for the magnetometer as outlined in the specs sheet.
|
| NeoPixel.ColorOrdering |
Color ordering for the NeoPixel color values
|
| NeoPixel.Strand.RotationDirection |
Enumeration of rotation directions
|
| NeoPixel.StrandSpeed |
Operating speeds for a NeoPixel strand
|
| ProximityTsl2671.ReceiverDiode |
Photodiodes the sensor should use for proximity detection
|
| ProximityTsl2671.TransmitterDriveCurrent |
Amount of current to drive the sensor
|
| SensorFusionBosch.AccRange |
Supported data ranges for accelerometer data
|
| SensorFusionBosch.CalibrationAccuracy |
Accuracy of the correct sensor data
|
| SensorFusionBosch.GyroRange |
Supported data ranges for gyro data
|
| SensorFusionBosch.Mode |
Available sensor fusion modes
|
| SerialPassthrough.SpiFrequency |
Supported SPI frequencies
|
| Temperature.SensorType |
Available types of temperature sensors.
|