- java.lang.Object
-
- com.pi4j.common.IdentityBase
-
- com.pi4j.io.IOBase<I2C,I2CConfig,I2CProvider>
-
- com.pi4j.io.i2c.I2CBase
-
- com.pi4j.plugin.linuxfs.provider.i2c.LinuxFsI2C
-
- All Implemented Interfaces:
Describable,Identity,Lifecycle,Extension,I2C,I2CRegisterDataReader,I2CRegisterDataReaderWriter,I2CRegisterDataWriter,IO<I2C,I2CConfig,I2CProvider>,IODataReader,IODataWriter,AutoCloseable,Readable
public class LinuxFsI2C extends I2CBase implements I2C
PiGpioI2C class.
- Version:
- $Id: $Id
- Author:
- Robert Savage (http://www.savagehomeautomation.com)
-
-
Constructor Summary
Constructors Constructor Description LinuxFsI2C(LinuxFsI2CBus i2CBus, I2CProvider provider, I2CConfig config)Constructor for PiGpioI2C.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intread()intread(byte[] buffer, int offset, int length)intreadRegister(int register)intreadRegister(int register, byte[] buffer, int offset, int length)intwrite(byte b)intwrite(byte[] data, int offset, int length)intwriteReadRegisterWord(int register, int word)intwriteRegister(int register, byte b)intwriteRegister(int register, byte[] data, int offset, int length)-
Methods inherited from class com.pi4j.io.i2c.I2CBase
close, getRegister, isOpen, shutdown
-
Methods inherited from class com.pi4j.io.IOBase
config, describe, description, initialize, name, provider
-
Methods inherited from class com.pi4j.common.IdentityBase
description, id, metadata, name
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.pi4j.io.i2c.I2C
bus, close, device, getBus, getDevice, getRegister, isOpen, register
-
Methods inherited from interface com.pi4j.io.i2c.I2CRegisterDataReader
readRegister, readRegister, readRegister, readRegister, readRegister, readRegister, readRegister, readRegister, readRegister, readRegister, readRegister, readRegister, readRegister, readRegister, readRegister, readRegister, readRegister, readRegisterByte, readRegisterByteBuffer, readRegisterByteBuffer, readRegisterCharArray, readRegisterCharArray, readRegisterCharArray, readRegisterCharArray, readRegisterCharBuffer, readRegisterCharBuffer, readRegisterCharBuffer, readRegisterCharBuffer, readRegisterNBytes, readRegisterNBytes, readRegisterString, readRegisterString, readRegisterString, readRegisterString, readRegisterWord
-
Methods inherited from interface com.pi4j.io.i2c.I2CRegisterDataWriter
write, writeRegister, writeRegister, writeRegister, writeRegister, writeRegister, writeRegister, writeRegister, writeRegister, writeRegister, writeRegister, writeRegister, writeRegister, writeRegister, writeRegister, writeRegister, writeRegister, writeRegister, writeRegister, writeRegister, writeRegister, writeRegister, writeRegister, writeRegister, writeRegister, writeRegister, writeRegister, writeRegister, writeRegister, writeRegister, writeRegister, writeRegister, writeRegister, writeRegisterWord
-
Methods inherited from interface com.pi4j.common.Identity
description, getDescription, getId, getMetadata, getName, id, metadata, name
-
Methods inherited from interface com.pi4j.io.IODataReader
getInputStream, in, read, read, read, read, read, read, read, read, read, read, read, read, read, read, read, read, read, readByte, readByteBuffer, readByteBuffer, readCharArray, readCharArray, readCharArray, readCharArray, readCharBuffer, readCharBuffer, readCharBuffer, readCharBuffer, readNBytes, readNBytes, readString, readString, readString, readString
-
Methods inherited from interface com.pi4j.io.IODataWriter
getOutputStream, out, write, write, write, write, write, write, write, write, write, write, write, write, write, write, write, write, write, write, write, write, write, write, write, write, write, write, write, write, write, write, write, write, write
-
Methods inherited from interface com.pi4j.common.Lifecycle
initialize, shutdown
-
-
-
-
Constructor Detail
-
LinuxFsI2C
public LinuxFsI2C(LinuxFsI2CBus i2CBus, I2CProvider provider, I2CConfig config)
Constructor for PiGpioI2C.
- Parameters:
provider- aI2CProviderobject.config- aI2CConfigobject.
-
-
Method Detail
-
write
public int write(byte b)
- Specified by:
writein interfaceIODataWriter
-
write
public int write(byte[] data, int offset, int length)- Specified by:
writein interfaceIODataWriter
-
read
public int read()
- Specified by:
readin interfaceIODataReader
-
read
public int read(byte[] buffer, int offset, int length)- Specified by:
readin interfaceIODataReader
-
writeRegister
public int writeRegister(int register, byte b)- Specified by:
writeRegisterin interfaceI2CRegisterDataWriter
-
writeRegister
public int writeRegister(int register, byte[] data, int offset, int length)- Specified by:
writeRegisterin interfaceI2CRegisterDataWriter
-
readRegister
public int readRegister(int register)
- Specified by:
readRegisterin interfaceI2CRegisterDataReader
-
readRegister
public int readRegister(int register, byte[] buffer, int offset, int length)- Specified by:
readRegisterin interfaceI2CRegisterDataReader
-
writeReadRegisterWord
public int writeReadRegisterWord(int register, int word)- Specified by:
writeReadRegisterWordin interfaceI2CRegisterDataReaderWriter
-
-