Package com.diozero.util
Class BoardPinInfo
java.lang.Object
com.diozero.util.BoardPinInfo
- Direct Known Subclasses:
BoardInfo
,MCP23x08.MCP23x08BoardPinInfo
,MCP23x17.MCP23x17BoardPinInfo
,McpAdc.McpAdcBoardPinInfo
,PCA9685.PCA9685BoardPinInfo
,PCF8574.PCF8574BoardPinInfo
,PCF8591.PCF8591BoardPinInfo
,PiconZero.PiconZeroBoardPinInfo
public class BoardPinInfo
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description BoardPinInfo()
-
Method Summary
Modifier and Type Method Description protected PinInfo
addAdcPinInfo(int adcNumber, int pin)
protected PinInfo
addAdcPinInfo(int adcNumber, java.lang.String name, int pin)
protected void
addAdcPinInfo(PinInfo pinInfo)
protected PinInfo
addAdcPinInfo(java.lang.String header, int adcNumber, java.lang.String name, int pin)
protected PinInfo
addDacPinInfo(int dacNumber, int pin)
protected PinInfo
addDacPinInfo(int dacNumber, java.lang.String name, int pin)
protected void
addDacPinInfo(PinInfo pinInfo)
protected PinInfo
addDacPinInfo(java.lang.String header, int dacNumber, int pin)
protected PinInfo
addDacPinInfo(java.lang.String header, int dacNumber, java.lang.String name, int pin)
protected void
addGeneralPinInfo(int pin, java.lang.String name)
protected void
addGeneralPinInfo(PinInfo pinInfo)
protected void
addGeneralPinInfo(java.lang.String header, int pin, java.lang.String name)
protected PinInfo
addGpioPinInfo(int gpioNum, int pin, java.util.Collection<DeviceMode> modes)
protected PinInfo
addGpioPinInfo(int gpioNum, java.lang.String name, int pin, java.util.Collection<DeviceMode> modes)
protected void
addGpioPinInfo(PinInfo pinInfo)
protected PinInfo
addGpioPinInfo(java.lang.String header, int gpioNum, int pin, java.util.Collection<DeviceMode> modes)
protected PinInfo
addGpioPinInfo(java.lang.String header, int gpioNum, java.lang.String name, int pin, java.util.Collection<DeviceMode> modes)
protected PinInfo
addPwmPinInfo(int gpioNum, int pin, int pwmNum, java.util.Collection<DeviceMode> modes)
protected PinInfo
addPwmPinInfo(int gpioNum, java.lang.String name, int pin, int pwmNum, java.util.Collection<DeviceMode> modes)
protected PinInfo
addPwmPinInfo(java.lang.String header, int gpioNumber, java.lang.String name, int pin, int pwmNum, java.util.Collection<DeviceMode> modes)
java.util.Collection<PinInfo>
getAdcPins()
PinInfo
getByAdcNumber(int adcNumber)
PinInfo
getByDacNumber(int dacNumber)
PinInfo
getByGpioNumber(int gpio)
PinInfo
getByName(java.lang.String name)
PinInfo
getByPwmNumber(int pwmNum)
java.util.Collection<PinInfo>
getDacPins()
java.util.Collection<PinInfo>
getGpioPins()
java.util.Map<java.lang.String,java.util.Map<java.lang.Integer,PinInfo>>
getHeaders()
java.util.Collection<java.util.Map<java.lang.Integer,PinInfo>>
getHeaderValues()
int
mapToSysFsGpioNumber(int gpio)
-
Constructor Details
-
BoardPinInfo
public BoardPinInfo()
-
-
Method Details
-
addGeneralPinInfo
protected void addGeneralPinInfo(int pin, java.lang.String name) -
addGeneralPinInfo
protected void addGeneralPinInfo(java.lang.String header, int pin, java.lang.String name) -
addGeneralPinInfo
-
addGpioPinInfo
-
addGpioPinInfo
protected PinInfo addGpioPinInfo(int gpioNum, java.lang.String name, int pin, java.util.Collection<DeviceMode> modes) -
addGpioPinInfo
protected PinInfo addGpioPinInfo(java.lang.String header, int gpioNum, int pin, java.util.Collection<DeviceMode> modes) -
addGpioPinInfo
protected PinInfo addGpioPinInfo(java.lang.String header, int gpioNum, java.lang.String name, int pin, java.util.Collection<DeviceMode> modes) -
addGpioPinInfo
-
addPwmPinInfo
protected PinInfo addPwmPinInfo(int gpioNum, int pin, int pwmNum, java.util.Collection<DeviceMode> modes) -
addPwmPinInfo
protected PinInfo addPwmPinInfo(int gpioNum, java.lang.String name, int pin, int pwmNum, java.util.Collection<DeviceMode> modes) -
addPwmPinInfo
protected PinInfo addPwmPinInfo(java.lang.String header, int gpioNumber, java.lang.String name, int pin, int pwmNum, java.util.Collection<DeviceMode> modes) -
addAdcPinInfo
-
addAdcPinInfo
-
addAdcPinInfo
protected PinInfo addAdcPinInfo(java.lang.String header, int adcNumber, java.lang.String name, int pin) -
addAdcPinInfo
-
addDacPinInfo
-
addDacPinInfo
-
addDacPinInfo
-
addDacPinInfo
protected PinInfo addDacPinInfo(java.lang.String header, int dacNumber, java.lang.String name, int pin) -
addDacPinInfo
-
getByGpioNumber
-
getByPwmNumber
-
getByAdcNumber
-
getByDacNumber
-
getByName
-
getHeaders
-
getHeaderValues
-
getGpioPins
-
getAdcPins
-
getDacPins
-
mapToSysFsGpioNumber
public int mapToSysFsGpioNumber(int gpio)
-