Module com.pi4j

Interface I2CProvider

All Superinterfaces:
Describable, Extension<I2CProvider>, Identity, Lifecycle<I2CProvider>, Provider<I2CProvider,I2C,I2CConfig>
All Known Implementing Classes:
I2CProviderBase

public interface I2CProvider extends Provider<I2CProvider,I2C,I2CConfig>

I2CProvider interface.

Version:
$Id: $Id
Author:
Robert Savage (http://www.savagehomeautomation.com)
  • Method Details

    • create

      default <T extends I2C> T create(I2CConfigBuilder builder)

      create.

      Type Parameters:
      T - a T object.
      Parameters:
      builder - a I2CConfigBuilder object.
      Returns:
      a T object.
    • create

      default <T extends I2C> T create(Integer bus, Integer device)

      create.

      Type Parameters:
      T - a T object.
      Parameters:
      bus - a Integer object.
      device - a Integer object.
      Returns:
      a T object.
    • create

      default <T extends I2C> T create(Integer bus, Integer device, String id)

      create.

      Type Parameters:
      T - a T object.
      Parameters:
      bus - a Integer object.
      device - a Integer object.
      id - a String object.
      Returns:
      a T object.
    • create

      default <T extends I2C> T create(Integer bus, Integer device, String id, String name)

      create.

      Type Parameters:
      T - a T object.
      Parameters:
      bus - a Integer object.
      device - a Integer object.
      id - a String object.
      name - a String object.
      Returns:
      a T object.
    • create

      default <T extends I2C> T create(Integer bus, Integer device, String id, String name, String description)

      create.

      Type Parameters:
      T - a T object.
      Parameters:
      bus - a Integer object.
      device - a Integer object.
      id - a String object.
      name - a String object.
      description - a String object.
      Returns:
      a T object.