Package com.inertia.promove
Class Config
java.lang.Object
com.inertia.promove.Config
public class Config
extends java.lang.Object
This class enables parsing and generating data protocol messages related to configuration
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
Config.AbstractConfig
abstract class for each configurationstatic class
Config.AccelConfig
Deprecated.static class
Config.AccelConfigExt
AccelConfigExt configurationstatic class
Config.AccelHighGSpecificSettings
static class
Config.AccelRange2
Deprecated.static class
Config.AccelRate1
Deprecated.static class
Config.AccelRate2
Deprecated.static class
Config.AccelSpecificSettings
static class
Config.AccelType
Deprecated.static class
Config.ADC_DescriptorType
static class
Config.ADC_GroupDescriptor
static class
Config.ADC_InputDescriptor
static class
Config.ADC_InputMode
static class
Config.ADC2Config
static class
Config.ADCConfig
Deprecated.static interface
Config.AxisConfig
static class
Config.BarometerSpecificSettings
static class
Config.CapacitiveFeedbackSelect
static class
Config.Channel
static class
Config.ChannelConfig
static class
Config.ChannelInputSelect
static class
Config.CompassConfig
Deprecated.static class
Config.CompassGain
Deprecated.static class
Config.CompassRate
Deprecated.static class
Config.CompassSpecificSettings
static class
Config.CompassType
Deprecated.static class
Config.CorrelationConfig
Deprecated.static class
Config.DigitalGyroConfig
Deprecated.static interface
Config.GenericConfig
static class
Config.GenericSensorConfig
static class
Config.GlobalSamplingConfig
global sampling configurationstatic class
Config.GPSConfiguration
static class
Config.GPSConfigVersion
static class
Config.GyroFilterBandwith
Deprecated.static class
Config.GyroSpecificSettings
static class
Config.HeartBeatConfig
Deprecated.static class
Config.IEPE_voltage
static class
Config.IMAConfig
class for IMA activity measurement configurationstatic class
Config.IMAConfigVersion
static class
Config.IndustrialBoardNonDiff
static interface
Config.LegacyConfig
static class
Config.LoggingConfig
class for logging configurationstatic class
Config.Mask
The mask to use over the datatype (i.e.static class
Config.MPUTemperatureSpecificSettings
static class
Config.OtherAxisConfig
static class
Config.RadioChip
static class
Config.RadioConfig
super-class for each sampling configurationstatic class
Config.RadioConfigVersion
static class
Config.ResistiveFeedbackSelect
static class
Config.RTCConfig
class for real time clock configuration, note that sampling probably needs to be disabled, better to trigger based on IMA or eventstatic class
Config.RTCConfigVersion
static class
Config.SamplerConfig
static class
Config.SingleAxisConfig
static class
Config.StatusConfig
class for status monitoring configurationstatic class
Config.StatusConfigVersion
static class
Config.TemperatureConfig
Deprecated.static class
Config.TimerSource
Deprecated.static class
Config.TransmitType
static class
Config.TriggerType
static class
Config.TripleAxisConfig
static class
Config.VmonBoardConfig
static class
Config.VmonBoardType
-
Field Summary
Fields Modifier and Type Field Description java.util.Map<Config.Mask,Config.AbstractConfig>
configs
static double
gForce
boolean
isDefault
boolean
isRequest
static int
OTHER_ID_GPS
static int
SINGLE_ID_BAROMETER
static int
SINGLE_ID_TEMP_MPU
static int
TRIPLE_ID_ACCEL
static int
TRIPLE_ID_ACCEL_HIGH_G
static int
TRIPLE_ID_COMPASS
static int
TRIPLE_ID_GYRO
-
Constructor Summary
Constructors Constructor Description Config()
constructorConfig(boolean _isRequest, boolean _isDefault, long _bits)
create configuration with given bits enabledConfig(byte[] in, int nodeID)
parse given input to configurationsConfig(long _bits)
create configuration request with given bits enabledConfig(Config.AbstractConfig config)
set certain configurationConfig(Config.Mask mask)
create configuration request with given Mask enabled -
Method Summary
Modifier and Type Method Description void
add(Config.AbstractConfig config)
add given certain configurationjava.lang.String
toString()
-
Field Details
-
gForce
public static double gForce -
SINGLE_ID_BAROMETER
public static final int SINGLE_ID_BAROMETER- See Also:
- Constant Field Values
-
SINGLE_ID_TEMP_MPU
public static final int SINGLE_ID_TEMP_MPU- See Also:
- Constant Field Values
-
TRIPLE_ID_ACCEL
public static final int TRIPLE_ID_ACCEL- See Also:
- Constant Field Values
-
TRIPLE_ID_GYRO
public static final int TRIPLE_ID_GYRO- See Also:
- Constant Field Values
-
TRIPLE_ID_COMPASS
public static final int TRIPLE_ID_COMPASS- See Also:
- Constant Field Values
-
TRIPLE_ID_ACCEL_HIGH_G
public static final int TRIPLE_ID_ACCEL_HIGH_G- See Also:
- Constant Field Values
-
OTHER_ID_GPS
public static final int OTHER_ID_GPS- See Also:
- Constant Field Values
-
configs
-
isDefault
public boolean isDefault -
isRequest
public boolean isRequest
-
-
Constructor Details
-
Config
public Config()constructor -
Config
public Config(long _bits)create configuration request with given bits enabled- Parameters:
_bits
- a bitfield that can be constructed from config masks
-
Config
create configuration request with given Mask enabled- Parameters:
mask
- a config Mask
-
Config
public Config(boolean _isRequest, boolean _isDefault, long _bits)create configuration with given bits enabled- Parameters:
_isRequest
- true if is this a request to get current configuration(s)?_isDefault
- true for setting the given configurations to their firmware default_bits
- a bitfield that can be constructed from configuration masks (e.g. ConfigMask.Radio.mask | ConfigMask.IMA.mask)
-
Config
parse given input to configurations- Parameters:
in
- input bytesnodeID
- source of data- Throws:
InertiaException
- when error occurs
-
Config
set certain configuration- Parameters:
config
- the configuration to set
-
-
Method Details