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