java.lang.Object
com.pi4j.common.IdentityBase
com.pi4j.io.IOBase<Serial,SerialConfig,SerialProvider>
com.pi4j.io.serial.SerialBase
com.pi4j.plugin.pigpio.provider.serial.PiGpioSerial
- All Implemented Interfaces:
Describable,Identity,Lifecycle,Extension,IO<Serial,,SerialConfig, SerialProvider> IODataReader,IODataWriter,Serial,AutoCloseable,Readable
PiGpioSerial class.
- Version:
- $Id: $Id
- Author:
- Robert Savage (http://www.savagehomeautomation.com)
-
Field Summary
FieldsFields inherited from class com.pi4j.io.serial.SerialBase
isOpenFields inherited from class com.pi4j.common.IdentityBase
description, id, metadata, nameFields inherited from interface com.pi4j.io.serial.Serial
DEFAULT_BAUD, DEFAULT_DATA_BITS, DEFAULT_FLOW_CONTROL, DEFAULT_PARITY, DEFAULT_STOP_BITS -
Constructor Summary
ConstructorsConstructorDescriptionPiGpioSerial(PiGpio piGpio, SerialProvider provider, SerialConfig config) Constructor for PiGpioSerial. -
Method Summary
Methods inherited from class com.pi4j.io.serial.SerialBase
isOpen, openMethods inherited from class com.pi4j.io.IOBase
config, context, describe, description, name, provider, shutdownMethods 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.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, 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
-
Field Details
-
piGpio
-
handle
protected final int handle
-
-
Constructor Details
-
PiGpioSerial
Constructor for PiGpioSerial.
- Parameters:
piGpio- aPiGpioobject.provider- aSerialProviderobject.config- aSerialConfigobject.
-
-
Method Details
-
initialize
- Specified by:
initializein interfaceLifecycle- Overrides:
initializein classIOBase<Serial,SerialConfig, SerialProvider> - Throws:
InitializeException
-
available
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceSerial- Overrides:
closein classSerialBase
-
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
-
drain
-