pt.citar.diablu.nxt.protocol
Class NXTResponseInputValues

java.lang.Object
  extended by pt.citar.diablu.nxt.protocol.NXTResponse
      extended by pt.citar.diablu.nxt.protocol.NXTResponseInputValues

public class NXTResponseInputValues
extends NXTResponse

Encapsulates the response to the GETINPUTVALUES command to the NXTBrick.

Author:
Jorge Cardoso

Field Summary
static byte ANGLE_STEPS_MODE
           
static byte ANGLE_TYPE
           
static byte BOOLEAN_MODE
           
static byte CELSIUS_MODE
           
static byte COLOR_BLUE
           
static byte COLOR_FULL
           
static byte COLOR_GREEN
           
static byte COLOR_NONE
           
static byte COLOR_RED
           
static byte CUSTOM_TYPE
           
static byte FAHRENHEIT_MODE
           
static byte LIGHT_ACTIVE_TYPE
           
static byte LIGHT_INACTIVE_TYPE
           
static byte LOWSPEED_9V_TYPE
           
static byte LOWSPEED_TYPE
           
static byte MODE_MASK_MODE
           
static byte NO_OF_SENSOR_TYPES_TYPE
           
static byte NO_SENSOR_TYPE
          No sensor type defined.
static byte PCT_FULL_SCALE_MODE
           
static byte PERIOD_COUNTER_MODE
           
static byte RAW_MODE
           
static byte REFLECTION_TYPE
           
static byte SLOPE_MASK_MODE
           
static byte SOUND_DB_TYPE
           
static byte SOUND_DBA_TYPE
           
static byte SWITCH_TYPE
          Switch sensor type.
static byte TEMPERATURE_TYPE
          Temperature sensor type.
static byte TRANSITION_CNT_MODE
           
 
Fields inherited from class pt.citar.diablu.nxt.protocol.NXTResponse
ATTEMPTED_TO_ACCESS_INVALID_FIELD_OF_A_STRUCTURE, BAD_ARGUMENTS, BAD_INPUT_OR_OUTPUT_SPECIFIED, COMMUNICATION_BUS_ERROR, DATA_CONTAINS_OUT_OF_RANGE_VALUES, ILLEGAL_MAILBOX_QUEUE_ID_SPECIFIED, ILLEGAL_SIZE_SPECIFIED, INSANE_PACKET, INSUFFICIENT_MEMORY_AVAILABLE, NO_ACTIVE_PROGRAM, NO_FREE_MEMORY_IN_COMMUNICATION_BUFFER, PENDING_COMMUNICATION_TRANSACTION_IN_PROGRESS, REQUEST_FAILED, SPECIFIED_CHANNEL_CONNECTION_IS_NOT_VALID, SPECIFIED_CHANNEL_CONNECTION_NOT_CONFIGURED_OR_BUSY, SPECIFIED_MAILBOX_QUEUE_IS_EMPTY, SUCCESS, UNKNOWN_COMMAND_OPCODE
 
Constructor Summary
NXTResponseInputValues()
           
 
Method Summary
 int getCalibratedValue()
          Calibrated value (valued scaled according to calibration.
 byte getInputPort()
           
 int getNormalizedValue()
           
 int getRawValue()
           
 int getScaledValue()
          Scaled value (mode dependent).
 byte getSensorMode()
           
 byte getSensorType()
           
 boolean isCalibrated()
           
 boolean isValid()
           
 
Methods inherited from class pt.citar.diablu.nxt.protocol.NXTResponse
getStatus, getStatusDescription, receiveResponse, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NO_SENSOR_TYPE

public static final byte NO_SENSOR_TYPE
No sensor type defined.

See Also:
Constant Field Values

SWITCH_TYPE

public static final byte SWITCH_TYPE
Switch sensor type.

See Also:
Constant Field Values

TEMPERATURE_TYPE

public static final byte TEMPERATURE_TYPE
Temperature sensor type.

See Also:
Constant Field Values

REFLECTION_TYPE

public static final byte REFLECTION_TYPE
See Also:
Constant Field Values

ANGLE_TYPE

public static final byte ANGLE_TYPE
See Also:
Constant Field Values

LIGHT_ACTIVE_TYPE

public static final byte LIGHT_ACTIVE_TYPE
See Also:
Constant Field Values

LIGHT_INACTIVE_TYPE

public static final byte LIGHT_INACTIVE_TYPE
See Also:
Constant Field Values

SOUND_DB_TYPE

public static final byte SOUND_DB_TYPE
See Also:
Constant Field Values

SOUND_DBA_TYPE

public static final byte SOUND_DBA_TYPE
See Also:
Constant Field Values

CUSTOM_TYPE

public static final byte CUSTOM_TYPE
See Also:
Constant Field Values

LOWSPEED_TYPE

public static final byte LOWSPEED_TYPE
See Also:
Constant Field Values

LOWSPEED_9V_TYPE

public static final byte LOWSPEED_9V_TYPE
See Also:
Constant Field Values

NO_OF_SENSOR_TYPES_TYPE

public static final byte NO_OF_SENSOR_TYPES_TYPE
See Also:
Constant Field Values

COLOR_FULL

public static final byte COLOR_FULL
See Also:
Constant Field Values

COLOR_RED

public static final byte COLOR_RED
See Also:
Constant Field Values

COLOR_GREEN

public static final byte COLOR_GREEN
See Also:
Constant Field Values

COLOR_BLUE

public static final byte COLOR_BLUE
See Also:
Constant Field Values

COLOR_NONE

public static final byte COLOR_NONE
See Also:
Constant Field Values

RAW_MODE

public static final byte RAW_MODE
See Also:
Constant Field Values

BOOLEAN_MODE

public static final byte BOOLEAN_MODE
See Also:
Constant Field Values

TRANSITION_CNT_MODE

public static final byte TRANSITION_CNT_MODE
See Also:
Constant Field Values

PERIOD_COUNTER_MODE

public static final byte PERIOD_COUNTER_MODE
See Also:
Constant Field Values

PCT_FULL_SCALE_MODE

public static final byte PCT_FULL_SCALE_MODE
See Also:
Constant Field Values

CELSIUS_MODE

public static final byte CELSIUS_MODE
See Also:
Constant Field Values

FAHRENHEIT_MODE

public static final byte FAHRENHEIT_MODE
See Also:
Constant Field Values

ANGLE_STEPS_MODE

public static final byte ANGLE_STEPS_MODE
See Also:
Constant Field Values

SLOPE_MASK_MODE

public static final byte SLOPE_MASK_MODE
See Also:
Constant Field Values

MODE_MASK_MODE

public static final byte MODE_MASK_MODE
See Also:
Constant Field Values
Constructor Detail

NXTResponseInputValues

public NXTResponseInputValues()
Method Detail

getInputPort

public byte getInputPort()
Returns:
The input port from which values were read.

isValid

public boolean isValid()
Returns:
True, if new data should be seen as valid data.

isCalibrated

public boolean isCalibrated()
Returns:
True, if calibration file fould and used for Calibrated Field.

getSensorType

public byte getSensorType()
Returns:
The sensor type. See type constant values.

getSensorMode

public byte getSensorMode()
Returns:
The sensor mode. See mode constant values.

getRawValue

public int getRawValue()
Returns:
The raw A/D value.

getNormalizedValue

public int getNormalizedValue()
Returns:
Normalized A/D value (type dependent).

getScaledValue

public int getScaledValue()
Scaled value (mode dependent).


getCalibratedValue

public int getCalibratedValue()
Calibrated value (valued scaled according to calibration. Currently unused by the protocol).



Processing library NXTComm by Jorge C. S. Cardoso. (c) 2014