Class LinuxFsSpi
java.lang.Object
com.pi4j.common.IdentityBase
com.pi4j.io.IOBase<Spi,SpiConfig,SpiProvider>
com.pi4j.io.spi.SpiBase
com.pi4j.plugin.linuxfs.provider.spi.LinuxFsSpi
- All Implemented Interfaces:
Describable,Identity,Lifecycle,Extension,IO<Spi,,SpiConfig, SpiProvider> IODataReader,IODataWriter,Spi,AutoCloseable,Readable
SPI implementation that uses JNA bindings to the Linux SPI device (i.e. /dev/spidev0.0). Only supports writing but
it works to drive an SSD1306 OLED display.
- Since:
- 10/3/24.
- Author:
- mpilone
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from class com.pi4j.common.IdentityBase
description, id, metadata, nameFields inherited from interface com.pi4j.io.spi.Spi
DEFAULT_BAUD, DEFAULT_BUS, DEFAULT_CHIP_SELECT, DEFAULT_MODE, DEFAULT_READ_LSB_FIRST, DEFAULT_WRITE_LSB_FIRST -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.pi4j.io.IOBase
config, context, describe, description, initialize, 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, writeMethods inherited from interface com.pi4j.common.Lifecycle
initialize, shutdown
-
Constructor Details
-
LinuxFsSpi
-
-
Method Details
-
open
-
close
-
transfer
-
read
public int read()- Specified by:
readin interfaceIODataReader
-
read
public int read(byte[] read, int offset, int length) - Specified by:
readin interfaceIODataReader
-
write
public int write(byte b) - Specified by:
writein interfaceIODataWriter
-
write
public int write(byte[] data, int offset, int length) - Specified by:
writein interfaceIODataWriter
-