Bno055Sensor Class
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
BNO055 - inertial measurement unit (IMU)
public class Bno055Sensor : IDisposable
[System.Device.Model.Interface("BNO055 - inertial measurement unit (IMU)")]
public class Bno055Sensor : IDisposable
type Bno055Sensor = class
interface IDisposable
[<System.Device.Model.Interface("BNO055 - inertial measurement unit (IMU)")>]
type Bno055Sensor = class
interface IDisposable
Public Class Bno055Sensor
Implements IDisposable
- Inheritance
-
Bno055Sensor
- Attributes
- Implements
Bno055Sensor(I2c |
Create an BNO055 sensor |
DefaultI2c |
The default I2C Address, page 91 of the main documentation https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bno055-ds000.pdf |
SecondI2c |
This is the second I2C Address. It needs to be activated to be valid |
Accelerometer |
Get the accelerometer Acceleration Vector (100Hz) Three axis of acceleration (gravity + linear motion) Default unit in m/s^2, can be changed for mg |
Gravity |
Get the gravity Gravity Vector (100Hz) Three axis of gravitational acceleration (minus any movement) Default unit in m/s^2, can be changed for mg |
Gyroscope |
Get the gyroscope |
Info |
Get the information about various sensor system versions and ID |
Linear |
Get the linear acceleration Linear Acceleration Vector (100Hz) Three axis of linear acceleration data (acceleration minus gravity) Default unit in m/s^2, can be changed for mg |
Magnetometer |
Get the Magnetometer |
Operation |
Get/Set the operation mode |
Orientation |
Get the orientation (Euler Angles) X = Heading, Y = Roll, Z = Pitch |
Power |
Set/Get the power mode |
Quaternion |
Get the quaternion, unit is 1 Quaternion (unit less) = 2^14 returned result |
Temperature |
Get the temperature |
Temperature |
Set/Get the temperature source |
Units |
Set/Get the units used. By default, international system is used |
Dispose() | Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. |
Get |
Get the accelerometer calibration data |
Get |
Get the Axis map |
Get |
Returns the calibration status for the system and sensors |
Get |
Get the latest error |
Get |
Get the gyroscope calibration data |
Get |
Get the interupt status |
Get |
Get the magnetometer calibration data |
Get |
Get the status. If there is an error, GetError() will give more details |
Run |
Run a self test. In case of error, use GetStatus() and GetError() to get the last error |
Set |
Set the accelerometer calibration data |
Set |
Set the Axis map |
Set |
Set internal or external crystal usage. Note: if you don't have an external crystal, don't use this function |
Set |
Set the gyroscope calibration data |
Set |
Set the magnetometer calibration data |
Product | Versions |
---|---|
.NET IoT Libraries | 1.0.0, 1.1.0, 1.2.0, 1.3.0, 1.4.0, 1.5.0, 2.0.0, 2.1.0, 2.2.0 |