| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectlejos.nxt.remote.RemoteSensorPort
public class RemoteSensorPort
Emulates a Sensor Port using LCP
| Field Summary | 
|---|
| Fields inherited from interface lejos.nxt.I2CPort | 
|---|
| ALWAYS_ACTIVE, LEGO_MODE, STANDARD_MODE | 
| Fields inherited from interface lejos.nxt.SensorConstants | 
|---|
| MODE_ANGLESTEP, MODE_BOOLEAN, MODE_CELSIUS, MODE_FARENHEIT, MODE_PCTFULLSCALE, MODE_PERIODCOUNTER, MODE_RAW, MODE_TRANSITIONCNT, TYPE_ANGLE, TYPE_CUSTOM, 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 | 
| Constructor Summary | |
|---|---|
| RemoteSensorPort(NXTCommand nxtCommand,
                 int id) | |
| Method Summary | |
|---|---|
|  int | getId()Get the port number | 
|  int | getMode()Get the sensor mode | 
|  NXTCommand | getNXTCommand()Get the NXTCommand object used for remote access | 
|  int | getType()Get the sensor type | 
|  int | i2cBusy()Test if I2C is busy | 
|  int | i2cComplete(byte[] buffer,
            int numBytes)Complete the i2c transaction, and read any returned data. | 
|  void | i2cDisable()Disable I2C on the port - null for remote ports | 
|  void | i2cEnable(int mode)Enable I2C on the port - null for remote ports | 
|  int | i2cStart(int address,
         int internalAddress,
         int numInternalBytes,
         byte[] buffer,
         int numBytes,
         int transferType)Start an I2C transaction. | 
|  boolean | readBooleanValue()Reads the boolean value of the sensor. | 
|  int | readRawValue()Reads the raw value of the sensor. | 
|  int | readValue()Returns value compatible with Lego firmware. | 
|  void | setMode(int mode)Set the sensor mode | 
|  void | setType(int type)Set the sensor type | 
|  void | setTypeAndMode(int type,
               int mode)Set the sensor type and mode | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public RemoteSensorPort(NXTCommand nxtCommand,
                        int id)
| Method Detail | 
|---|
public int getId()
public int getType()
getType in interface BasicSensorPortpublic int getMode()
getMode in interface BasicSensorPort
public void setTypeAndMode(int type,
                           int mode)
setTypeAndMode in interface BasicSensorPorttype - the sensor typemode - the sensor modepublic void setType(int type)
setType in interface BasicSensorPorttype - the sensor typepublic void setMode(int mode)
setMode in interface BasicSensorPortmode - the sensor modepublic boolean readBooleanValue()
readBooleanValue in interface ADSensorPortpublic int readRawValue()
readRawValue in interface ADSensorPortpublic int readValue()
readValue in interface ADSensorPortpublic NXTCommand getNXTCommand()
public int i2cBusy()
i2cBusy in interface I2CPortpublic void i2cDisable()
i2cDisable in interface I2CPortpublic void i2cEnable(int mode)
i2cEnable in interface I2CPortmode - One or more of the mode bits above.
public int i2cStart(int address,
                    int internalAddress,
                    int numInternalBytes,
                    byte[] buffer,
                    int numBytes,
                    int transferType)
i2cStart in interface I2CPortaddress - the I2C address (x01 - x7F)internalAddress - the register or internal addressnumInternalBytes - not usedbuffer - the buffer for reading or writing datanumBytes - the number of bytes to read or writetransferType - 0 for read, 1 for write
public int i2cComplete(byte[] buffer,
                       int numBytes)
I2CPort
i2cComplete in interface I2CPortbuffer - The buffer for a read (null for write)numBytes - Number of bytes to transfer
| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||