Package com.diozero.devices.imu
Interface ImuInterface
public interface ImuInterface
-
Method Summary
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()
-
Method Details
-
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
- Throws:
RuntimeIOException
-
getGyroData
- 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
-
addOrientationListener
-