- All Implemented Interfaces:
Describable,Identity,Lifecycle,Extension,I2C,I2CRegisterDataReader,I2CRegisterDataReaderWriter,I2CRegisterDataWriter,IO<I2C,,I2CConfig, I2CProvider> IODataReader,IODataWriter,AutoCloseable,Readable
Abstract I2CBase class.
- Version:
- $Id: $Id
- Author:
- Robert Savage (http://www.savagehomeautomation.com)
-
Field Summary
FieldsFields inherited from class com.pi4j.common.IdentityBase
description, id, logger, metadata, name -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()close.getRegister(int address) Get an encapsulated interface for reading and writing to a specific I2C device registerbooleanisOpen()I2C Device Communication State is OPENshutdown.Methods inherited from class com.pi4j.io.IOBase
config, describe, description, initialize, name, providerMethods inherited from class com.pi4j.common.IdentityBase
description, id, metadata, nameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods 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, readRegister, readRegister, readRegisterByte, readRegisterByteBuffer, readRegisterByteBuffer, readRegisterCharArray, readRegisterCharArray, readRegisterCharArray, readRegisterCharArray, readRegisterCharBuffer, readRegisterCharBuffer, readRegisterCharBuffer, readRegisterCharBuffer, readRegisterNBytes, readRegisterNBytes, readRegisterString, readRegisterString, readRegisterString, readRegisterString, readRegisterWordMethods inherited from interface com.pi4j.io.i2c.I2CRegisterDataReaderWriter
writeReadRegisterWordMethods 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, writeRegister, writeRegister, writeRegisterWordMethods inherited from interface com.pi4j.common.Identity
description, getDescription, getId, getMetadata, getName, id, metadata, nameMethods 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, read, read, readByte, readByteBuffer, readByteBuffer, readCharArray, readCharArray, readCharArray, readCharArray, readCharBuffer, readCharBuffer, readCharBuffer, readCharBuffer, readNBytes, readNBytes, readString, readString, readString, readStringMethods 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, write, writeMethods inherited from interface com.pi4j.common.Lifecycle
initialize
-
Field Details
-
isOpen
protected boolean isOpen
-
-
Constructor Details
-
I2CBase
Constructor for I2CBase.
- Parameters:
provider- aI2CProviderobject.config- aI2CConfigobject.
-
-
Method Details
-
isOpen
public boolean isOpen()I2C Device Communication State is OPEN -
close
public void close()close.
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceI2C
-
getRegister
Get an encapsulated interface for reading and writing to a specific I2C device register Get an encapsulated interface for reading and writing to a specific I2C device register- Specified by:
getRegisterin interfaceI2C- Parameters:
address- a int.- Returns:
- a
I2CRegisterobject.
-
shutdown
shutdown.
- Specified by:
shutdownin interfaceLifecycle- Overrides:
shutdownin classIOBase<I2C,I2CConfig, I2CProvider> - Parameters:
context- aContextobject.- Returns:
- a T object.
- Throws:
ShutdownException- if an error occurs during shutdown.
-