@I2cDeviceType @DeviceProperties(name="@string/lynx_embedded_imu_name", xmlTag="LynxEmbeddedIMU", description="@string/lynx_embedded_imu_description", builtIn=true, compatibleControlSystems=REV_HUB) public class LynxEmbeddedIMU extends BNO055IMUImpl
LynxEmbeddedIMU represents a BNO055 IMU embedded on the lynx board.BNO055IMUImpl.VectorDataBNO055IMU.AccelBandwidth, BNO055IMU.AccelerationIntegrator, BNO055IMU.AccelPowerMode, BNO055IMU.AccelRange, BNO055IMU.AccelUnit, BNO055IMU.AngleUnit, BNO055IMU.CalibrationData, BNO055IMU.CalibrationStatus, BNO055IMU.GyroBandwidth, BNO055IMU.GyroPowerMode, BNO055IMU.GyroRange, BNO055IMU.MagOpMode, BNO055IMU.MagPowerMode, BNO055IMU.MagRate, BNO055IMU.Parameters, BNO055IMU.PitchMode, BNO055IMU.Register, BNO055IMU.SensorMode, BNO055IMU.SystemError, BNO055IMU.SystemStatus, BNO055IMU.TempUnitHardwareDevice.ManufactureraccelerationAlgorithm, accelerationMananger, currentMode, dataLock, delayScale, lowerWindow, msAwaitChipId, msAwaitSelfTest, msExtra, readMode, startStopLock, upperWindowparametersdeviceClient, deviceClientIsOwned, isInitializedI2CADDR_ALTERNATE, I2CADDR_DEFAULT, I2CADDR_UNSPECIFIED| Constructor and Description |
|---|
LynxEmbeddedIMU(I2cDeviceSynch deviceClient)
This constructor is used by
UserConfigurationType#createInstance(I2cController, int) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getDeviceName()
Returns a string suitable for display to the user as to the type of device.
|
HardwareDevice.Manufacturer |
getManufacturer()
Returns an indication of the manufacturer of this device.
|
close, delay, delayExtra, delayLore, delayLoreExtra, disabledParameters, ensureReadWindow, enterConfigModeFor, enterConfigModeFor, getAcceleration, getAccelerationScale, getAngularOrientation, getAngularOrientation, getAngularOrientationAxes, getAngularScale, getAngularVelocity, getAngularVelocity, getAngularVelocityAxes, getCalibrationStatus, getFluxScale, getGravity, getI2cAddress, getLinearAcceleration, getLoggingTag, getMagneticFieldStrength, getMetersAccelerationScale, getOverallAcceleration, getPosition, getQuaternionOrientation, getSystemError, getSystemStatus, getTemperature, getVector, getVelocity, internalInitialize, internalInitializeOnce, isAccelerometerCalibrated, isGyroCalibrated, isMagnetometerCalibrated, isSystemCalibrated, log_d, log_e, log_v, log_w, newWindow, onOpModePostStop, onOpModePreInit, onOpModePreStart, read, read8, readCalibrationData, readShort, resetDeviceConfigurationForOpMode, setI2cAddress, setSensorMode, startAccelerationIntegration, stopAccelerationIntegration, waitForWriteCompletions, write, write8, writeCalibrationData, writeShortdoInitialize, getParameters, initializedisengage, engage, getConnectionInfo, getDeviceClient, getVersion, initialize, initializeIfNecessary, onModuleStateChange, registerArmingStateCallbackclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetParameters, initializepublic LynxEmbeddedIMU(I2cDeviceSynch deviceClient)
UserConfigurationType#createInstance(I2cController, int)UserConfigurationType#createInstance(I2cController, int),
I2cDeviceTypepublic java.lang.String getDeviceName()
HardwareDevicegetDeviceName in interface HardwareDevicegetDeviceName in class BNO055IMUImplpublic HardwareDevice.Manufacturer getManufacturer()
HardwareDevicegetManufacturer in interface HardwareDevicegetManufacturer in class BNO055IMUImpl