Class LinuxFsI2CBus


  • public class LinuxFsI2CBus
    extends Object
    • Field Detail

      • DEFAULT_LOCK_ACQUIRE_TIMEOUT

        public static final long DEFAULT_LOCK_ACQUIRE_TIMEOUT
        See Also:
        Constant Field Values
      • DEFAULT_LOCK_ACQUIRE_TIMEOUT_UNITS

        public static final TimeUnit DEFAULT_LOCK_ACQUIRE_TIMEOUT_UNITS
      • logger

        protected org.slf4j.Logger logger
      • file

        protected LinuxFile file
        File handle for this i2c bus
      • lockAquireTimeout

        protected long lockAquireTimeout
      • lockAquireTimeoutUnit

        protected TimeUnit lockAquireTimeoutUnit
    • Constructor Detail

      • LinuxFsI2CBus

        public LinuxFsI2CBus​(I2CConfig config)
    • Method Detail

      • selectBusSlave

        protected void selectBusSlave​(I2C i2c)
                               throws IOException
        Selects the slave device if not already selected on this bus. Runs the required ioctl's via JNI.
        Parameters:
        i2c - Device to select
        Throws:
        IOException