public class TiltSensor extends LegoService
TiltSensorCallbackListener
using registerCallbackListener in order to be notified when the sensor receives an updated value.Modifier and Type | Class and Description |
---|---|
static class |
TiltSensor.TiltSensorAngle |
static class |
TiltSensor.TiltSensorCrash |
static class |
TiltSensor.TiltSensorDirection
Direction of tilt sensor
|
static class |
TiltSensor.TiltSensorMode
Tilt sensor mode
|
callbackHelper, connectInfo, inputFormat, io
Modifier | Constructor and Description |
---|---|
protected |
TiltSensor(ConnectInfo connectInfo,
IO io) |
didReceiveInputFormat, didReceiveValueData, didRequestConnectInfo, getConnectInfo, getDevice, getFloatFromData, getInputFormat, getInputFormatMode, getIntegerFromData, getIo, getNumberFromValueData, getNumberFromValueData, getNumbersFromValueDataSet, getNumbersFromValueDataSet, getValidDataFormats, getValueAsFloat, getValueAsInteger, getValueData, isInternalService, registerCallbackListener, removeValidDataFormat, sendReadValueRequest, sendResetStateRequest, setDevice, unregisterCallbackListener, updateCurrentInputFormatWithNewMode, updateInputFormat, writeData
protected TiltSensor(ConnectInfo connectInfo, IO io)
public static TiltSensor.TiltSensorAngle tiltSensorAngleMake(float x, float y)
public static boolean tiltSensorAngleEqualToAngle(TiltSensor.TiltSensorAngle angle1, TiltSensor.TiltSensorAngle angle2)
public static TiltSensor.TiltSensorCrash tiltSensorCrashMake(int x, int y, int z)
public static boolean tiltSensorCrashEqualToCrash(TiltSensor.TiltSensorCrash crash1, TiltSensor.TiltSensorCrash crash2)
public static TiltSensor createService(ConnectInfo connectInfo, IO io)
public TiltSensor.TiltSensorDirection getDirection()
public TiltSensor.TiltSensorAngle getAngle()
public TiltSensor.TiltSensorCrash getCrash()
public TiltSensor.TiltSensorMode getTiltSensorMode()
public void setTiltSensorMode(TiltSensor.TiltSensorMode tiltSensorMode)
public java.lang.String getServiceName()
getServiceName
in class LegoService
public InputFormat getDefaultInputFormat()
LegoService
getDefaultInputFormat
in class LegoService
InputFormat
of the servicepublic void addValidDataFormat(DataFormat dataFormat)
LegoService
addValidDataFormat
in class LegoService
dataFormat
- The data format to add (see LegoService.getValidDataFormats()
)public void handleUpdatedValueData(byte[] valueData) throws LDSDKError
LegoService
handleUpdatedValueData
in class LegoService
valueData
- received value dataLDSDKError
- if received data could not be verifiedpublic void handleUpdatedInputFormat(InputFormat inputFormat)
handleUpdatedInputFormat
in class LegoService
public boolean equals(java.lang.Object o)
equals
in class LegoService
public int hashCode()
hashCode
in class LegoService