Package com.inertia.promove
Class Config.TripleAxisConfig
java.lang.Object
com.inertia.promove.Config.SamplerConfig
com.inertia.promove.Config.TripleAxisConfig
- All Implemented Interfaces:
Config.AxisConfig
- Enclosing class:
- Config
public static class Config.TripleAxisConfig extends Config.SamplerConfig implements Config.AxisConfig
-
Field Summary
Fields Modifier and Type Field Description boolean
adoptOffset
boolean
adoptScale
boolean
enable1
boolean
enable2
boolean
enable3
int
headerRevision
int
offset1
int
offset2
int
offset3
double
scale1
double
scale2
double
scale3
int
sensitivity
int
sensorID
int
sensorRevision
com.inertia.promove.Config.SpecificSensorSettings
specificSettings
boolean
wakeupFromLowPower
Fields inherited from class com.inertia.promove.Config.SamplerConfig
adoptMod, enableLogging, enableSampling, enableTransmit, instanceMask, mod, samplingChannel, wordSize
-
Constructor Summary
Constructors Constructor Description TripleAxisConfig()
constructor for triple axis sensor -
Method Summary
Modifier and Type Method Description int
getBytes(byte[] out)
Config.Channel
getChannel()
int
getLength(byte[] in)
double
getRangeFactor()
int
getSensorID()
boolean
has24bitScaleOffset()
int
parse(byte[] in)
boolean
samplingEnabled()
int
setLength(byte[] out, int offset, int length)
java.lang.String
toString()
-
Field Details
-
sensorRevision
public int sensorRevision -
headerRevision
public int headerRevision -
sensorID
public int sensorID -
adoptOffset
public boolean adoptOffset -
adoptScale
public boolean adoptScale -
enable1
public boolean enable1 -
enable2
public boolean enable2 -
enable3
public boolean enable3 -
wakeupFromLowPower
public boolean wakeupFromLowPower -
offset1
public int offset1 -
offset2
public int offset2 -
offset3
public int offset3 -
scale1
public double scale1 -
scale2
public double scale2 -
scale3
public double scale3 -
sensitivity
public int sensitivity -
specificSettings
public com.inertia.promove.Config.SpecificSensorSettings specificSettings
-
-
Constructor Details
-
TripleAxisConfig
public TripleAxisConfig()constructor for triple axis sensor
-
-
Method Details
-
parse
- Specified by:
parse
in interfaceConfig.AxisConfig
- Throws:
InertiaException
-
getLength
public int getLength(byte[] in)- Specified by:
getLength
in interfaceConfig.AxisConfig
-
setLength
public int setLength(byte[] out, int offset, int length)- Specified by:
setLength
in interfaceConfig.AxisConfig
-
getBytes
public int getBytes(byte[] out)- Specified by:
getBytes
in interfaceConfig.AxisConfig
-
getChannel
- Specified by:
getChannel
in interfaceConfig.AxisConfig
-
getRangeFactor
public double getRangeFactor()- Specified by:
getRangeFactor
in interfaceConfig.AxisConfig
-
has24bitScaleOffset
public boolean has24bitScaleOffset()- Specified by:
has24bitScaleOffset
in interfaceConfig.AxisConfig
-
toString
public java.lang.String toString()- Specified by:
toString
in interfaceConfig.AxisConfig
- Overrides:
toString
in classConfig.SamplerConfig
-
samplingEnabled
public boolean samplingEnabled()- Specified by:
samplingEnabled
in interfaceConfig.AxisConfig
-
getSensorID
public int getSensorID()- Specified by:
getSensorID
in interfaceConfig.AxisConfig
-