public class SynchronizedNXTCommand extends NXTCommand
MAX_FILENAMELENGTH
ANGLE, ANGLESTEPSMODE, BOOLEANMODE, BOOT, BRAKE, CELSIUSMODE, CLOSE, CUSTOM, DELETE, DELETE_USER_FLASH, DIRECT_COMMAND_NOREPLY, DIRECT_COMMAND_REPLY, FAHRENHEITMODE, FIND_FIRST, FIND_NEXT, GET_BATTERY_LEVEL, GET_CURRENT_PROGRAM_NAME, GET_DEVICE_INFO, GET_FIRMWARE_VERSION, GET_INPUT_VALUES, GET_OUTPUT_STATE, HIGH_SPEED_BUFFER, KEEP_ALIVE, LIGHT_ACTIVE, LIGHT_INACTIVE, LOWSPEED, LOWSPEED_9V, LS_GET_STATUS, LS_READ, LS_WRITE, MESSAGE_READ, MESSAGE_WRITE, MODEMASK, MOTOR_RUN_STATE_IDLE, MOTOR_RUN_STATE_RAMPDOWN, MOTOR_RUN_STATE_RAMPUP, MOTOR_RUN_STATE_RUNNING, MOTORON, NO_OF_SENSOR_TYPES, NO_SENSOR, NXJ_DEFRAG, NXJ_DISCONNECT, NXJ_GET_AUTO_RUN, NXJ_GET_DEFAULT_PROGRAM, NXJ_GET_KEY_CLICK_VOLUME, NXJ_GET_SLEEP_TIME, NXJ_GET_VERSION, NXJ_GET_VOLUME, NXJ_PACKET_MODE, NXJ_SET_AUTO_RUN, NXJ_SET_DEFAULT_PROGRAM, NXJ_SET_KEY_CLICK_VOLUME, NXJ_SET_SLEEP_TIME, NXJ_SET_VOLUME, OPEN_APPEND_DATA, OPEN_READ, OPEN_READ_LINEAR, OPEN_WRITE, OPEN_WRITE_DATA, OPEN_WRITE_LINEAR, PCTFULLSCALEMODE, PERIODCOUNTERMODE, PLAY_SOUND_FILE, PLAY_TONE, POLL, POLL_BUFFER, POLL_LENGTH, RAWMODE, READ, REFLECTION, REGULATED, REGULATION_MODE_IDLE, REGULATION_MODE_MOTOR_SPEED, REGULATION_MODE_MOTOR_SYNC, REPLY_COMMAND, RESET_MOTOR_POSITION, RESET_SCALED_INPUT_VALUE, SET_BRICK_NAME, SET_INPUT_MODE, SET_OUTPUT_STATE, SLOPEMASK, SOUND_DB, SOUND_DBA, START_PROGRAM, STOP_PROGRAM, STOP_SOUND_PLAYBACK, SWITCH, SYSTEM_COMMAND_NOREPLY, SYSTEM_COMMAND_REPLY, TEMPERATURE, TRANSITIONCNTMODE, WRITE
Constructor and Description |
---|
SynchronizedNXTCommand(NXTCommRequest nxtComm) |
Modifier and Type | Method and Description |
---|---|
InputValues |
getInputValues(int port) |
OutputState |
getOutputState(int port) |
byte[] |
LSGetStatus(byte port) |
byte[] |
LSRead(byte port) |
byte |
LSWrite(byte port,
byte[] txData,
byte rxDataLength) |
byte |
resetMotorPosition(int port,
boolean relative) |
byte |
setInputMode(int port,
int sensorType,
int sensorMode) |
byte |
setOutputState(int port,
byte power,
int mode,
int regulationMode,
int turnRatio,
int runState,
int tachoLimit) |
boot, close, closeFile, defrag, delete, deleteUserFlash, disconnect, findFirst, findNext, getAutoRun, getBatteryLevel, getCurrentProgramName, getDefaultProgram, getDeviceInfo, getFirmwareVersion, getFriendlyName, getKeyClickVolume, getLocalAddress, getNXJFirmwareInfo, getNXJFirmwareVersion, getNXJMenuVersion, getSleepTime, getTachoCount, getVolume, isOpen, messageRead, messageWrite, openRead, openWrite, playSoundFile, playTone, readFile, setAutoRun, setDefaultProgram, setFriendlyName, setKeyClickVolume, setSleepTime, setVerify, setVolume, startProgram, stopProgram, stopSoundPlayback, uploadFile, writeFile
public SynchronizedNXTCommand(NXTCommRequest nxtComm)
public InputValues getInputValues(int port) throws IOException
getInputValues
in class NXTCommand
IOException
public byte setInputMode(int port, int sensorType, int sensorMode) throws IOException
setInputMode
in class NXTCommand
IOException
public byte[] LSGetStatus(byte port) throws IOException
LSGetStatus
in class NXTCommand
IOException
public byte[] LSRead(byte port) throws IOException
LSRead
in class NXTCommand
IOException
public byte LSWrite(byte port, byte[] txData, byte rxDataLength) throws IOException
LSWrite
in class NXTCommand
IOException
public OutputState getOutputState(int port) throws IOException
getOutputState
in class NXTCommand
IOException
public byte setOutputState(int port, byte power, int mode, int regulationMode, int turnRatio, int runState, int tachoLimit) throws IOException
setOutputState
in class NXTCommand
IOException
public byte resetMotorPosition(int port, boolean relative) throws IOException
resetMotorPosition
in class NXTCommand
IOException