MetaWear C# SDK  1.2.0
C# API for MbientLab's sensor platform
Public Member Functions | Properties | List of all members
MbientLab.MetaWear.Sensor.IGyroBmi160 Interface Reference

Sensor on the BMI160 IMU measuring angular velocity More...

Inheritance diagram for MbientLab.MetaWear.Sensor.IGyroBmi160:
MbientLab.MetaWear.IModule

Public Member Functions

void Configure (OutputDataRate odr=OutputDataRate._100Hz, DataRange range=DataRange._125dps, FilterMode filter=FilterMode.Normal)
 Configure the snsor with settings specific to the BMI160 gyro More...
 
void Start ()
 Switch the gyro into active mode More...
 
void Stop ()
 Switch the gyro into standby mode More...
 
Task PullConfigAsync ()
 Pulls the current gyro output data rate and data range from the sensor More...
 

Properties

IAsyncDataProducer AngularVelocity [get]
 Data producer representing the sensor's angular velocity data More...
 
IAsyncDataProducer PackedAngularVelocity [get]
 Variant data producer that packs 3 angular velocity samples in to 1 ble packet.
Only streaming is supported by this data producer More...
 

Detailed Description

Sensor on the BMI160 IMU measuring angular velocity

Member Function Documentation

◆ Configure()

void MbientLab.MetaWear.Sensor.IGyroBmi160.Configure ( OutputDataRate  odr = OutputDataRate._100Hz,
DataRange  range = DataRange._125dps,
FilterMode  filter = FilterMode.Normal 
)

Configure the snsor with settings specific to the BMI160 gyro

Parameters
odrOutput data rate
rangeData range
filterAccelerometer digital filter mode

◆ PullConfigAsync()

Task MbientLab.MetaWear.Sensor.IGyroBmi160.PullConfigAsync ( )

Pulls the current gyro output data rate and data range from the sensor

Returns
Task that is completed when the settings are received

◆ Start()

void MbientLab.MetaWear.Sensor.IGyroBmi160.Start ( )

Switch the gyro into active mode

◆ Stop()

void MbientLab.MetaWear.Sensor.IGyroBmi160.Stop ( )

Switch the gyro into standby mode

Property Documentation

◆ AngularVelocity

IAsyncDataProducer MbientLab.MetaWear.Sensor.IGyroBmi160.AngularVelocity
get

Data producer representing the sensor's angular velocity data

◆ PackedAngularVelocity

IAsyncDataProducer MbientLab.MetaWear.Sensor.IGyroBmi160.PackedAngularVelocity
get

Variant data producer that packs 3 angular velocity samples in to 1 ble packet.
Only streaming is supported by this data producer


The documentation for this interface was generated from the following file: