A B C D E F G I L M N O P Q R S T U V W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- address - Variable in class io.helins.linux.i2c.internal.NativeI2CMessage
B
- block - Variable in class io.helins.linux.i2c.internal.NativeI2CSmbusData
- Block() - Constructor for class io.helins.linux.i2c.SMBus.Block
-
Allocates a block.
- BLOCK_PROCESS_CALL - io.helins.linux.i2c.I2CFunctionality
-
Can do SMBus block process call.
- blockProcessCall(int, SMBus.Block) - Method in class io.helins.linux.i2c.SMBus
-
SMBus RPC-like operation, writing several bytes after specifying a command and then reading several bytes as an answer.
- blockProcessCall(int, SMBus.Block, SMBus.Block) - Method in class io.helins.linux.i2c.SMBus
-
SMBus RPC-like operation, writing several bytes after specifying a command and then reading several bytes as an answer.
- buffer - Variable in class io.helins.linux.i2c.internal.NativeI2CMessage
- byt - Variable in class io.helins.linux.i2c.internal.NativeI2CSmbusData
C
- can(I2CFunctionality) - Method in class io.helins.linux.i2c.I2CFunctionalities
-
Can the I2C bus do this ?
- clear() - Method in class io.helins.linux.i2c.I2CBuffer
-
Fills the buffer with 0.
- clear() - Method in class io.helins.linux.i2c.I2CFlags
-
Unsets all flags.
- clear() - Method in class io.helins.linux.i2c.SMBus.Block
-
Fills the block with 0.
- close() - Method in class io.helins.linux.i2c.I2CBus
-
Closes this bus.
- command - Variable in class io.helins.linux.i2c.internal.NativeI2CSmbusIoctlData
D
- data - Variable in class io.helins.linux.i2c.internal.NativeI2CSmbusIoctlData
- doTransaction(I2CTransaction) - Method in class io.helins.linux.i2c.I2CBus
-
Do an uninterrupted transaction of several messages.
E
- equals(I2CFlags) - Method in class io.helins.linux.i2c.I2CFlags
-
Are those two sets of flags equal ?
- equals(Object) - Method in class io.helins.linux.i2c.I2CFlags
F
- flags - Variable in class io.helins.linux.i2c.internal.NativeI2CMessage
G
- get(int) - Method in class io.helins.linux.i2c.I2CBuffer
-
Retrieves the byte at the given position.
- get(int) - Method in class io.helins.linux.i2c.SMBus.Block
-
Retrieves the byte at the given position.
- getAddress() - Method in class io.helins.linux.i2c.I2CMessage
-
Retrieves the address of the slave device this message is intented for.
- getBuffer() - Method in class io.helins.linux.i2c.I2CMessage
-
Retrieves the buffer of this message.
- getFieldOrder() - Method in class io.helins.linux.i2c.internal.NativeI2CIoctlData
- getFieldOrder() - Method in class io.helins.linux.i2c.internal.NativeI2CMessage
- getFieldOrder() - Method in class io.helins.linux.i2c.internal.NativeI2CSmbusIoctlData
- getFlags() - Method in class io.helins.linux.i2c.I2CMessage
-
Retrieves the flags describing this message.
- getFunctionalities() - Method in class io.helins.linux.i2c.I2CBus
-
Finds out what this I2C bus can do.
- getMessage(int) - Method in class io.helins.linux.i2c.I2CTransaction
-
Retrieves a message from this transaction for inspection of modification.
I
- I2CBuffer - Class in io.helins.linux.i2c
-
Class representing a buffer of bytes for directly reading or writing to a slave device.
- I2CBuffer(int) - Constructor for class io.helins.linux.i2c.I2CBuffer
-
Allocates a buffer.
- I2CBus - Class in io.helins.linux.i2c
-
Class representing an I2C bus.
- I2CBus(int) - Constructor for class io.helins.linux.i2c.I2CBus
-
Opens an I2C bus by number, `/dev/i2c-$busNumber`.
- I2CBus(String) - Constructor for class io.helins.linux.i2c.I2CBus
-
Opens an I2C bus on the given path.
- I2CFlag - Enum in io.helins.linux.i2c
-
Enum representing a flag for describing an I2C message.
- I2CFlags - Class in io.helins.linux.i2c
-
Class holding flags for describing an I2C message.
- I2CFlags() - Constructor for class io.helins.linux.i2c.I2CFlags
-
Basic constructor.
- I2CFunctionalities - Class in io.helins.linux.i2c
-
Class holding the functionalities of an I2C bus.
- I2CFunctionality - Enum in io.helins.linux.i2c
-
Enum representing the functionalities an I2C bus can have.
- I2CMessage - Class in io.helins.linux.i2c
-
Class representing a message in an I2C transaction.
- I2CTransaction - Class in io.helins.linux.i2c
-
Class representing an I2C transaction for carrying out several uninterrupted IO operations.
- I2CTransaction(int) - Constructor for class io.helins.linux.i2c.I2CTransaction
-
Creates a new transaction.
- IGNORE_NAK - io.helins.linux.i2c.I2CFlag
-
Ignores not acknowledge.
- io.helins.linux.i2c - package io.helins.linux.i2c
-
Package for opening and handling an I2C bus from a Linux platform.
- io.helins.linux.i2c.internal - package io.helins.linux.i2c.internal
-
Kept public for JNA to work, the user should no bother about this package.
- isSet(I2CFlag) - Method in class io.helins.linux.i2c.I2CFlags
-
Is this flag set ?
L
- length - Variable in class io.helins.linux.i2c.I2CBuffer
-
The length of this buffer.
- length - Variable in class io.helins.linux.i2c.I2CTransaction
-
How many messages this transaction holds.
- length - Variable in class io.helins.linux.i2c.internal.NativeI2CIoctlData
- length - Variable in class io.helins.linux.i2c.internal.NativeI2CMessage
- length() - Method in class io.helins.linux.i2c.SMBus.Block
-
Retrieves the current length of this block.
M
- MAX_LENGTH - Static variable in class io.helins.linux.i2c.I2CTransaction
-
The maximum number of messages a single transaction can carry out in theory.
- messages - Variable in class io.helins.linux.i2c.internal.NativeI2CIoctlData
N
- NativeI2CIoctlData - Class in io.helins.linux.i2c.internal
-
Internal class kept public for JNA to work, the user should not bother about this.
- NativeI2CIoctlData() - Constructor for class io.helins.linux.i2c.internal.NativeI2CIoctlData
- NativeI2CMessage - Class in io.helins.linux.i2c.internal
-
Internal class kept public for JNA to work, the user should not bother about this.
- NativeI2CSmbusData - Class in io.helins.linux.i2c.internal
-
Internal class kept public for JNA to work, the user should not bother about this.
- NativeI2CSmbusData() - Constructor for class io.helins.linux.i2c.internal.NativeI2CSmbusData
- NativeI2CSmbusIoctlData - Class in io.helins.linux.i2c.internal
-
Internal class kept public for JNA to work, the user should not bother about this.
- NativeI2CSmbusIoctlData() - Constructor for class io.helins.linux.i2c.internal.NativeI2CSmbusIoctlData
- NO_READ_ACK - io.helins.linux.i2c.I2CFlag
-
Ignores read acknowledge.
- NO_START - io.helins.linux.i2c.I2CFlag
-
Does not issue any more START/address after the initial START/address in a combined message.
O
- OFFSET_ADDRESS - Static variable in class io.helins.linux.i2c.internal.NativeI2CMessage
- OFFSET_BUFFER - Static variable in class io.helins.linux.i2c.internal.NativeI2CMessage
- OFFSET_COMMAND - Static variable in class io.helins.linux.i2c.internal.NativeI2CSmbusIoctlData
- OFFSET_DATA - Static variable in class io.helins.linux.i2c.internal.NativeI2CSmbusIoctlData
- OFFSET_FLAGS - Static variable in class io.helins.linux.i2c.internal.NativeI2CMessage
- OFFSET_LENGTH - Static variable in class io.helins.linux.i2c.internal.NativeI2CIoctlData
- OFFSET_LENGTH - Static variable in class io.helins.linux.i2c.internal.NativeI2CMessage
- OFFSET_MESSAGES - Static variable in class io.helins.linux.i2c.internal.NativeI2CIoctlData
- OFFSET_READ_WRITE - Static variable in class io.helins.linux.i2c.internal.NativeI2CSmbusIoctlData
- OFFSET_SIZE - Static variable in class io.helins.linux.i2c.internal.NativeI2CSmbusIoctlData
P
- PROCESS_CALL - io.helins.linux.i2c.I2CFunctionality
-
Can do SMBus process call.
- processCall(int, int) - Method in class io.helins.linux.i2c.SMBus
-
SMBus RPC-like operation, writing a short after specifying a command and then reading the answer.
- PROTOCOL_MANGLING - io.helins.linux.i2c.I2CFunctionality
-
Can use special flags in transactions.
Q
- quick(boolean) - Method in class io.helins.linux.i2c.SMBus
-
SMBus operation sending only the READ or WRITE bit, no data is carried.
- QUICK - io.helins.linux.i2c.I2CFunctionality
-
Can do SMBus quick operation.
R
- read(I2CBuffer) - Method in class io.helins.linux.i2c.I2CBus
-
Directly reads bytes from the slave device (length is specified by the buffer).
- read(I2CBuffer, int) - Method in class io.helins.linux.i2c.I2CBus
-
Directly reads length bytes from the slave device.
- READ - io.helins.linux.i2c.I2CFlag
-
Is a read operation, not a write.
- READ_BLOCK - io.helins.linux.i2c.I2CFunctionality
-
Can do SMBus read block.
- READ_BYTE - io.helins.linux.i2c.I2CFunctionality
-
Can do SMBus read byte.
- READ_BYTE_DIRECTLY - io.helins.linux.i2c.I2CFunctionality
-
Can do SMBus read byte directly.
- READ_I2C_BLOCK - io.helins.linux.i2c.I2CFunctionality
-
Can do SMBus read I2C block.
- READ_WORD - io.helins.linux.i2c.I2CFunctionality
-
Can do SMBus read word.
- readBlock(int, SMBus.Block) - Method in class io.helins.linux.i2c.SMBus
-
SMBus operation reading several bytes after specifying a command.
- readByte(int) - Method in class io.helins.linux.i2c.SMBus
-
SMBus operation reading a byte after specifying a command.
- readByteDirectly() - Method in class io.helins.linux.i2c.SMBus
-
SMBus operation reading a byte without a command.
- readI2CBlock(int, SMBus.Block, int) - Method in class io.helins.linux.i2c.SMBus
-
SMBus-like operation reading several bytes after specifying a command where the length is part of the message.
- readWord(int) - Method in class io.helins.linux.i2c.SMBus
-
SMBus operation reading a short after specifying a command.
- readWrite - Variable in class io.helins.linux.i2c.internal.NativeI2CSmbusIoctlData
- REVISE_RW_BIT - io.helins.linux.i2c.I2CFlag
-
Sends a read flag for writes and a write flag for reads.
S
- selectSlave(int) - Method in class io.helins.linux.i2c.I2CBus
-
Selects an available slave device using a regular 7-bit address.
- selectSlave(int, boolean, boolean) - Method in class io.helins.linux.i2c.I2CBus
-
Selects an available slave device.
- set(int, int) - Method in class io.helins.linux.i2c.I2CBuffer
-
Sets the byte at the given position.
- set(int, int) - Method in class io.helins.linux.i2c.SMBus.Block
-
Sets the byte at the given position.
- set(I2CFlag) - Method in class io.helins.linux.i2c.I2CFlags
-
Sets this flag.
- setAddress(int) - Method in class io.helins.linux.i2c.I2CMessage
-
Sets the address of the slave device this message is intended for.
- setBuffer(I2CBuffer) - Method in class io.helins.linux.i2c.I2CMessage
-
Sets the buffer of this message.
- setFlags(I2CFlags) - Method in class io.helins.linux.i2c.I2CMessage
-
Sets the flags for describing this message.
- setRetries(int) - Method in class io.helins.linux.i2c.I2CBus
-
Sets the number of time a slave should be polled when not acknowledging.
- setTimeout(int) - Method in class io.helins.linux.i2c.I2CBus
-
Sets the timeout in milliseconds.
- size - Variable in class io.helins.linux.i2c.internal.NativeI2CSmbusIoctlData
- SIZE - Static variable in class io.helins.linux.i2c.internal.NativeI2CIoctlData
- SIZE - Static variable in class io.helins.linux.i2c.internal.NativeI2CMessage
- SIZE - Static variable in class io.helins.linux.i2c.internal.NativeI2CSmbusData
- SIZE - Static variable in class io.helins.linux.i2c.internal.NativeI2CSmbusIoctlData
- SIZE - Static variable in class io.helins.linux.i2c.SMBus.Block
-
The length of a buffer.
- smbus - Variable in class io.helins.linux.i2c.I2CBus
-
For executing SMBus operations using this I2C bus.
- SMBus - Class in io.helins.linux.i2c
-
SMBus is more or less a subset of I2C and has its own standard.
- SMBUS_PEC - io.helins.linux.i2c.I2CFunctionality
-
Can use packet error checking in SMBus operations.
- SMBus.Block - Class in io.helins.linux.i2c
-
Class representing a block of bytes for SMBus operations.
T
- TEN_BIT_ADDRESSING - io.helins.linux.i2c.I2CFlag
-
Uses 10-bit addressing scheme instead of 7-bit.
- TEN_BIT_ADDRESSING - io.helins.linux.i2c.I2CFunctionality
-
Can use 10-bit slave addresses.
- TRANSACTIONS - io.helins.linux.i2c.I2CFunctionality
-
Can do transactions.
U
- unset(I2CFlag) - Method in class io.helins.linux.i2c.I2CFlags
-
Unsets this flags.
- usePEC(boolean) - Method in class io.helins.linux.i2c.SMBus
-
Enables or disables packet error checking for SMBus commands.
V
- valueOf(String) - Static method in enum io.helins.linux.i2c.I2CFlag
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.helins.linux.i2c.I2CFunctionality
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.helins.linux.i2c.I2CFlag
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.helins.linux.i2c.I2CFunctionality
-
Returns an array containing the constants of this enum type, in the order they are declared.
W
- word - Variable in class io.helins.linux.i2c.internal.NativeI2CSmbusData
- write(I2CBuffer) - Method in class io.helins.linux.i2c.I2CBus
-
Directly writes bytes to the slave device (length is specified by the buffer).
- write(I2CBuffer, int) - Method in class io.helins.linux.i2c.I2CBus
-
Directly writes length bytes to the slave device.
- WRITE_BLOCK - io.helins.linux.i2c.I2CFunctionality
-
Can do SMBus write block.
- WRITE_BYTE - io.helins.linux.i2c.I2CFunctionality
-
Can do SMBus write byte.
- WRITE_BYTE_DIRECTLY - io.helins.linux.i2c.I2CFunctionality
-
Can do SMBus write byte directly.
- WRITE_I2C_BLOCK - io.helins.linux.i2c.I2CFunctionality
-
Can do SMBus I2C write block.
- WRITE_WORD - io.helins.linux.i2c.I2CFunctionality
-
Can do SMBus write word.
- writeBlock(int, SMBus.Block) - Method in class io.helins.linux.i2c.SMBus
-
SMBus operation writing several bytes after specifying a command.
- writeByte(int, int) - Method in class io.helins.linux.i2c.SMBus
-
SMBus operation writing a byte after specifying a command.
- writeByteDirectly(int) - Method in class io.helins.linux.i2c.SMBus
-
SMBus operation writing a byte without a command.
- writeI2CBlock(int, SMBus.Block) - Method in class io.helins.linux.i2c.SMBus
-
SMBus-like operation writing several bytes after specifying a command where the length is part of the message.
- writeWord(int, int) - Method in class io.helins.linux.i2c.SMBus
-
SMBus operation writing a short after specifying a command.
All Classes All Packages