public class RemoteIOPort extends java.lang.Object implements IOPort, BasicSensorPort, EV3SensorConstants
| Modifier and Type | Field and Description |
|---|---|
protected int |
currentMode |
protected static RemoteIOPort[][] |
openPorts |
protected int |
port |
protected RemotePort |
ref |
protected int |
typ |
BLACK, BLANK_INDEX, BLUE, BLUE_INDEX, BROWN, GREEN, GREEN_INDEX, MAX_TYPE, MIN_TYPE, MODE_RAW, NXT_ADC_RES, RED, RED_INDEX, TYPE_ANGLE, TYPE_COLORBLUE, TYPE_COLORFULL, TYPE_COLORGREEN, TYPE_COLORNONE, TYPE_COLORRED, TYPE_CUSTOM, TYPE_HIGHSPEED, TYPE_HIGHSPEED_9V, TYPE_HISPEED, TYPE_LIGHT_ACTIVE, TYPE_LIGHT_INACTIVE, TYPE_LOWSPEED, TYPE_LOWSPEED_9V, TYPE_NO_SENSOR, TYPE_REFLECTION, TYPE_SOUND_DB, TYPE_SOUND_DBA, TYPE_SWITCH, TYPE_TEMPERATURE, WHITE, YELLOWADC_REF, ADC_RES, CMD_AUTOMATIC, CMD_COL_AMB, CMD_COL_BLU, CMD_COL_COL, CMD_COL_GRN, CMD_COL_RED, CMD_CONNECTED, CMD_DISCONNECTED, CMD_FLOAT, CMD_NONE, CMD_PIN1, CMD_PIN5, CMD_SET, CONN_DAISYCHAIN, CONN_ERROR, CONN_INPUT_DUMB, CONN_INPUT_UART, CONN_NONE, CONN_NXT_COLOR, CONN_NXT_DUMB, CONN_NXT_IIC, CONN_OUTPUT_DUMB, CONN_OUTPUT_INTELLIGENT, CONN_OUTPUT_TACHO, CONN_UNKNOWN, IIC_DATA_LENGTH, MAX_DEVICE_DATALENGTH, MOTORS, PORTS, STATUS_BUSY, STATUS_FAIL, STATUS_OK, STATUS_STOP, TYPE_ERROR, TYPE_IIC_UNKNOWN, TYPE_MINITACHO, TYPE_NEWTACHO, TYPE_NONE, TYPE_NXT_COLOR, TYPE_NXT_IIC, TYPE_NXT_LIGHT, TYPE_NXT_SOUND, TYPE_NXT_TEST, TYPE_NXT_TOUCH, TYPE_TACHO, TYPE_TERMINAL, TYPE_THIRD_PARTY_END, TYPE_THIRD_PARTY_START, TYPE_UNKNOWN, UART_MAX_MODES| Constructor and Description |
|---|
RemoteIOPort() |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close the port, the port can not be used after this call.
|
int |
getMode()
Get the current operating mode of the sensor
|
java.lang.String |
getName()
Return the string representing this port
|
int |
getType()
Get the current type setting.
|
boolean |
open(int typ,
int port,
RemotePort ref) |
boolean |
setMode(int mode)
Set the current operating mode for the sensor attached to the port.
|
boolean |
setPinMode(int mode)
Set the port pins up ready for use.
|
boolean |
setType(int type)
Set the operating type for the attached sensor.
|
boolean |
setTypeAndMode(int type,
int mode) |
protected int port
protected int typ
protected RemotePort ref
protected int currentMode
protected static RemoteIOPort[][] openPorts
public boolean open(int typ,
int port,
RemotePort ref)
public int getMode()
BasicSensorPortgetMode in interface BasicSensorPortpublic int getType()
BasicSensorPortgetType in interface BasicSensorPortpublic boolean setMode(int mode)
BasicSensorPortsetMode in interface BasicSensorPortmode - the new modepublic boolean setType(int type)
BasicSensorPortsetType in interface BasicSensorPortpublic boolean setTypeAndMode(int type,
int mode)
setTypeAndMode in interface BasicSensorPortpublic void close()
IOPortpublic java.lang.String getName()
IOPortpublic boolean setPinMode(int mode)
IOPortsetPinMode in interface IOPortmode - The EV3 pin mode