Uses of Class
ch.ladestation.connectncharge.pui.MCP23S17

Packages that use MCP23S17
Package
Description
contains necessary classes to interact with the hardware.
  • Uses of MCP23S17 in ch.ladestation.connectncharge.pui

    Modifier and Type
    Method
    Description
    static MCP23S17
    MCP23S17.newWithInterrupts(com.pi4j.context.Context pi4j, com.pi4j.io.spi.SpiBus bus, com.pi4j.io.gpio.digital.DigitalOutput chipSelect, com.pi4j.io.gpio.digital.DigitalInput portAInterrupt, com.pi4j.io.gpio.digital.DigitalInput portBInterrupt)
    Instantiate a new MCP23S17 object with individual port A and port B interrupt lines.
    static MCP23S17
    MCP23S17.newWithoutInterrupts(com.pi4j.context.Context pi4j, com.pi4j.io.spi.SpiBus bus, com.pi4j.io.gpio.digital.DigitalOutput chipSelect)
    Instantiate a new MCP23S17 object with no interrupts.
    static MCP23S17
    MCP23S17.newWithPortAInterrupts(com.pi4j.context.Context pi4j, com.pi4j.io.spi.SpiBus bus, com.pi4j.io.gpio.digital.DigitalOutput chipSelect, com.pi4j.io.gpio.digital.DigitalInput portAInterrupt)
    Instantiate a new MCP23S17 object with an individual port A interrupt line, but no port B interrupt line.
    static MCP23S17
    MCP23S17.newWithPortBInterrupts(com.pi4j.context.Context pi4j, com.pi4j.io.spi.SpiBus bus, com.pi4j.io.gpio.digital.DigitalOutput chipSelect, com.pi4j.io.gpio.digital.DigitalInput portBInterrupt)
    Instantiate a new MCP23S17 object with an individual port B interrupt line, but no port A interrupt line.
    static MCP23S17
    MCP23S17.newWithTiedInterrupts(com.pi4j.context.Context pi4j, com.pi4j.io.spi.SpiBus bus, com.pi4j.io.gpio.digital.DigitalOutput chipSelect, com.pi4j.io.gpio.digital.DigitalInput interrupt)
    Instantiate a new MCP23S17 object with the port A and port B interrupt lines "tied" together.
    Methods in ch.ladestation.connectncharge.pui that return types with arguments of type MCP23S17
    Modifier and Type
    Method
    Description
    MCP23S17.multipleNewOnSameBus(com.pi4j.context.Context pi4j, com.pi4j.io.spi.SpiBus bus, int amount)
    Instantiate a number of MCP23S17 objects on the same bus with consecutive adresses.
    MCP23S17.multipleNewOnSameBusWithTiedInterrupts(com.pi4j.context.Context pi4j, com.pi4j.io.spi.SpiBus bus, com.pi4j.io.gpio.digital.DigitalInput[] interrupts, int amount, boolean readGPIO)
    Instantiate multiple new MCP23S17 objects on the same SPI-bus with their hardware address pins enabled and with their port A and port B interrupt lines "tied" together.