Package com.diozero.devices.imu
Interface ImuInterface
-
- All Superinterfaces:
AutoCloseable
,Closeable
,DeviceInterface
public interface ImuInterface extends DeviceInterface
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addOrientationListener(OrientationListener listener)
void
addTapListener(TapListener listener)
org.apache.commons.math3.geometry.euclidean.threed.Vector3D
getAccelerometerData()
org.apache.commons.math3.geometry.euclidean.threed.Vector3D
getCompassData()
org.apache.commons.math3.geometry.euclidean.threed.Vector3D
getGyroData()
ImuData
getImuData()
String
getImuName()
int
getPollInterval()
Get the recommended poll interval in millisecondsboolean
hasAccelerometer()
boolean
hasCompass()
boolean
hasGyro()
void
startRead()
void
stopRead()
-
Methods inherited from interface com.diozero.api.DeviceInterface
close
-
-
-
-
Method Detail
-
getImuName
String getImuName()
-
getPollInterval
int getPollInterval()
Get the recommended poll interval in milliseconds- Returns:
- The poll interval
-
hasGyro
boolean hasGyro()
-
hasAccelerometer
boolean hasAccelerometer()
-
hasCompass
boolean hasCompass()
-
startRead
void startRead()
-
stopRead
void stopRead()
-
getImuData
ImuData getImuData() throws RuntimeIOException
- Throws:
RuntimeIOException
-
getGyroData
org.apache.commons.math3.geometry.euclidean.threed.Vector3D getGyroData() throws RuntimeIOException
- Throws:
RuntimeIOException
-
getAccelerometerData
org.apache.commons.math3.geometry.euclidean.threed.Vector3D getAccelerometerData() throws RuntimeIOException
- Throws:
RuntimeIOException
-
getCompassData
org.apache.commons.math3.geometry.euclidean.threed.Vector3D getCompassData() throws RuntimeIOException
- Throws:
RuntimeIOException
-
addTapListener
void addTapListener(TapListener listener)
-
addOrientationListener
void addOrientationListener(OrientationListener listener)
-
-