Module com.pi4j

Class I2CBusBase

java.lang.Object
com.pi4j.io.i2c.I2CBusBase
All Implemented Interfaces:
I2CBus

public abstract class I2CBusBase extends Object implements I2CBus
  • Field Details

    • DEFAULT_LOCK_ACQUIRE_TIMEOUT

      public static final long DEFAULT_LOCK_ACQUIRE_TIMEOUT
      See Also:
    • DEFAULT_LOCK_ACQUIRE_TIMEOUT_UNITS

      public static final TimeUnit DEFAULT_LOCK_ACQUIRE_TIMEOUT_UNITS
    • bus

      protected final int bus
    • lockAquireTimeout

      protected final long lockAquireTimeout
    • lockAquireTimeoutUnit

      protected final TimeUnit lockAquireTimeoutUnit
  • Constructor Details

    • I2CBusBase

      public I2CBusBase(I2CConfig config)
  • Method Details

    • _execute

      protected <R> R _execute(I2C i2c, Callable<R> action)