lejos.nxt
Interface I2CPort

All Superinterfaces:
BasicSensorPort, SensorConstants
All Known Implementing Classes:
SensorPort

public interface I2CPort
extends BasicSensorPort

Abstraction for a port that supports I2C sensors.

Author:
Lawrie Griffiths

Field Summary
 
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
 
Method Summary
 int i2cBusy()
           
 void i2cDisable()
           
 void i2cEnable()
           
 int i2cStart(int address, int internalAddress, int numInternalBytes, byte[] buffer, int numBytes, int transferType)
           
 
Methods inherited from interface lejos.nxt.BasicSensorPort
getMode, getType, setMode, setType, setTypeAndMode
 

Method Detail

i2cEnable

void i2cEnable()

i2cDisable

void i2cDisable()

i2cBusy

int i2cBusy()

i2cStart

int i2cStart(int address,
             int internalAddress,
             int numInternalBytes,
             byte[] buffer,
             int numBytes,
             int transferType)