@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.VectorData
BNO055IMU.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.TempUnit
HardwareDevice.Manufacturer
accelerationAlgorithm, accelerationMananger, currentMode, dataLock, delayScale, lowerWindow, msAwaitChipId, msAwaitSelfTest, msExtra, readMode, startStopLock, upperWindow
parameters
deviceClient, deviceClientIsOwned, isInitialized
I2CADDR_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, writeShort
doInitialize, getParameters, initialize
disengage, engage, getConnectionInfo, getDeviceClient, getVersion, initialize, initializeIfNecessary, onModuleStateChange, registerArmingStateCallback
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getParameters, initialize
public LynxEmbeddedIMU(I2cDeviceSynch deviceClient)
UserConfigurationType#createInstance(I2cController, int)
UserConfigurationType#createInstance(I2cController, int)
,
I2cDeviceType
public java.lang.String getDeviceName()
HardwareDevice
getDeviceName
in interface HardwareDevice
getDeviceName
in class BNO055IMUImpl
public HardwareDevice.Manufacturer getManufacturer()
HardwareDevice
getManufacturer
in interface HardwareDevice
getManufacturer
in class BNO055IMUImpl