Skip to main content

Namespace Meadow.Foundation.Sensors.Motion

Classes

Adxl335

Driver for the ADXL335 triple axis accelerometer +/- 3g

Adxl337

Driver for the ADXL337 triple axis accelerometer +/- 3g

Adxl345

Driver for the ADXL345 triple axis accelerometer +/- 16g

Adxl362

Driver for the ADXL362 triple axis accelerometer

Adxl362.ActivityInactivityControlMasks

Control bits determining how the activity / inactivity functionality is configured.

Adxl362.Commands

Command byte (first byte in any communication).

Adxl362.FIFOControlMasks

FIFO control bits.

Adxl362.FilterControlMasks

Masks for the bit in the filter control register.

Adxl362.InterruptMasks

Bit masks for the interrupt 1 / 2 control.

Adxl362.PowerControlMasks

Masks for the bits in the Power Control register.

Adxl362.Registers

Registers in the ADXL362 sensor.

Adxl362.StatusBitsMasks

Status bit mask.

Adxl377

Driver for the ADXL377 triple axis accelerometer +/- 200g

Adxl3xxBase

Base class for ADXL335, ADXL337, and ADXL377 triple axis accelerometers

Apds9960

Represents the APDS9960 Proximity, Light, RGB, and Gesture Sensor

Bno055

Provide methods / properties to allow an application to control a BNO055 9-axis absolute orientation sensor.

Bno055.OperatingModes

Possible operating modes for the sensor.

Bno055.PowerModes

Valis power mode.

Bno055.SelfTestResultMasks

Self test result bit mask.

Hcsens0040

Create a new Hscens0040 object

Hmc5883

Driver for the Hmc5883 digital compass

This driver is untested

Lis2Mdl

Represents a LIS2MDL is a low-power, high-performance 3-axis magnetometer from STMicroelectronics with a fixed full range of ±50 gauss and a 16-bit resolution

Lis3mdl

Represents a Lis3mdl, a low-power, high-performance 3-axis magnetometer from STMicroelectronics with a selectable full range of ±4 to ±16 gauss and a 16-bit resolution

Lsm303agr

Represents a LSM303AGR is a system-in-package (SiP) that combines a 3D linear acceleration sensor and a 3D magnetic sensor

Lsm6dsox

Represents a Lsm6dsox is a system-in-package (SiP) that combines a 3D linear acceleration sensor and a 3D gyroscope sensor

Mag3110

Represents the Xtrinsic MAG3110 Three-Axis, Digital Magnetometer

Mma7660fc

Represents Mma7660fc 3-axis accelerometer

Mmc5603

Represents the Mmc5603 Three-Axis, Digital Magnetometer

Mpu6050

Represents an MPU6050 Six-Axis (Gyro + Accelerometer) MEMS MotionTracking device

ParallaxPir

Represents a Parallax Passive Infrared (PIR) motion sensor.

Qmc5883

Represents the QMC5883L multi-chip three-axis magnetic sensor

Enums

Adxl345.Addresses

Valid I2C addresses for the sensor

Adxl345.Frequencies

Frequency of the sensor readings when the device is in sleep mode.

Adxl345.GForceRanges

GForce range

Apds9960.Addresses

Valid I2C addresses for the sensor

Apds9960.Direction

Gesture directions and distance

Bno055.Addresses

Valid I2C addresses for the sensor

Bno055.ErrorCodes

Error codes that may be generated by the sensor.

Bno055.Sensor

Sensor type.

Bno055.SystemStatusCodes

System status codes.

Hmc5883.Addresses

Valid I2C addresses for the sensor

Hmc5883.DataOutputRates

HMC5883L Typical Data Output Rate (Hz)

Hmc5883.GainLevels

HMC5883L Gain Setting

Hmc5883.MeasurementConfigurations

Measurement configuration

Hmc5883.MeasuringModes

HMC5883L measuring mode

Hmc5883.SampleAmounts

Number of samples averaged (1 to 8) per measurement output.

Hmc5883.Statuses

The status of HMC5883L device

Lis2Mdl.Addresses

Valid I2C addresses for the sensor

Lis2Mdl.OperatingMode

Represents the operating mode options for the LIS2MDL magnetometer.

Lis2Mdl.OutputDataRate

Represents the output data rate (ODR) options for the LIS2MDL magnetometer.

Lis3mdl.Addresses

Valid I2C addresses for the sensor

Lis3mdl.FullScale

Represents the output scaling options for the Lis3mdl magnetometer.

Lis3mdl.OperatingMode

Represents the operating mode options for the Lis3mdl magnetometer.

Lis3mdl.OutputDataRate

Represents the output data rate options for the Lis3mdl magnetometer.

Lsm303agr.AccOutputDataRate

Represents the available output data rates for the accelerometer.

Lsm303agr.AccSensitivity

Enum representing the sensitivity settings for the accelerometer of the LSM303AGR sensor.

Lsm303agr.Addresses

Valid I2C addresses for the sensor

Lsm303agr.MagOutputDataRate

Represents the available output data rates for the magnetometer.

Lsm6dsox.AccelFullScale

Enum representing the full scale settings for the accelerometer of the LSM6dsox sensor.

Lsm6dsox.Addresses

Valid I2C addresses for the sensor

Lsm6dsox.GyroFullScale

Enum representing the full scale settings for the gyroscope of the LSM6dsox sensor.

Lsm6dsox.OutputDataRate

Represents the available output data rates for the accelerometer and gyroscope.

Mag3110.Addresses

Valid I2C addresses for the sensor

Mma7660fc.Addresses

Valid I2C addresses for the sensor

Mma7660fc.DirectionType

Direction/orientation of the device UP/DOWN/LEFT/RIGHT

Mma7660fc.OrientationType

Is device face down or face up

Mma7660fc.Registers

MMA7660FC registers

Mma7660fc.SampleRate

Represents the number samples per second

Mma7660fc.SensorPowerMode

Sensor power mode

Mma7660fc.Tilt

Device Tilt status

Mmc5603.Addresses

Valid I2C addresses for the sensor

Mpu6050.Addresses

Valid I2C addresses for the sensor

Delegates

Hcsens0040.MotionChange

Delegate for the motion start and end events

ParallaxPir.MotionChange

Delegate for motion start and end events.