Package com.diozero.api
Class PinInfo
java.lang.Object
com.diozero.api.PinInfo
- Direct Known Subclasses:
PwmPinInfo
public class PinInfo
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description static java.util.EnumSet<DeviceMode>
ANALOG_INPUT
static java.util.EnumSet<DeviceMode>
ANALOG_OUTPUT
static java.lang.String
DEFAULT_HEADER
static java.util.EnumSet<DeviceMode>
DIGITAL_ANALOG_INPUT
static java.util.EnumSet<DeviceMode>
DIGITAL_IN
static java.util.EnumSet<DeviceMode>
DIGITAL_IN_OUT
static java.util.EnumSet<DeviceMode>
DIGITAL_IN_OUT_PWM
static java.util.EnumSet<DeviceMode>
DIGITAL_OUT
static java.util.EnumSet<DeviceMode>
DIGITAL_PWM_OUTPUT
static java.lang.String
GROUND
static int
NOT_DEFINED
static java.util.EnumSet<DeviceMode>
PWM_OUTPUT
static java.lang.String
VCC_3V3
static java.lang.String
VCC_5V
-
Constructor Summary
Constructors Constructor Description PinInfo(java.lang.String keyPrefix, java.lang.String header, int deviceNumber, int pinNumber, java.lang.String name, java.util.Collection<DeviceMode> modes)
PinInfo(java.lang.String keyPrefix, java.lang.String header, int deviceNumber, int pinNumber, java.lang.String name, java.util.Collection<DeviceMode> modes, int sysFsNumber)
-
Method Summary
Modifier and Type Method Description int
getDeviceNumber()
java.lang.String
getHeader()
java.lang.String
getKeyPrefix()
java.util.Collection<DeviceMode>
getModes()
java.lang.String
getName()
int
getPinNumber()
int
getSysFsNumber()
boolean
isAnalogInputSupported()
boolean
isAnalogOutputSupported()
boolean
isDigitalInputSupported()
boolean
isDigitalOutputSupported()
boolean
isPwmOutputSupported()
boolean
isSupported(DeviceMode mode)
java.lang.String
toString()
-
Field Details
-
DIGITAL_IN
-
DIGITAL_OUT
-
DIGITAL_IN_OUT
-
DIGITAL_IN_OUT_PWM
-
PWM_OUTPUT
-
DIGITAL_PWM_OUTPUT
-
DIGITAL_ANALOG_INPUT
-
ANALOG_INPUT
-
ANALOG_OUTPUT
-
NOT_DEFINED
public static final int NOT_DEFINED- See Also:
- Constant Field Values
-
DEFAULT_HEADER
public static final java.lang.String DEFAULT_HEADER- See Also:
- Constant Field Values
-
GROUND
public static final java.lang.String GROUND- See Also:
- Constant Field Values
-
VCC_5V
public static final java.lang.String VCC_5V- See Also:
- Constant Field Values
-
VCC_3V3
public static final java.lang.String VCC_3V3- See Also:
- Constant Field Values
-
-
Constructor Details
-
PinInfo
public PinInfo(java.lang.String keyPrefix, java.lang.String header, int deviceNumber, int pinNumber, java.lang.String name, java.util.Collection<DeviceMode> modes) -
PinInfo
public PinInfo(java.lang.String keyPrefix, java.lang.String header, int deviceNumber, int pinNumber, java.lang.String name, java.util.Collection<DeviceMode> modes, int sysFsNumber)
-
-
Method Details
-
getKeyPrefix
public java.lang.String getKeyPrefix() -
getHeader
public java.lang.String getHeader() -
getDeviceNumber
public int getDeviceNumber() -
getPinNumber
public int getPinNumber() -
getName
public java.lang.String getName() -
getModes
-
isSupported
-
isDigitalInputSupported
public boolean isDigitalInputSupported() -
isDigitalOutputSupported
public boolean isDigitalOutputSupported() -
isPwmOutputSupported
public boolean isPwmOutputSupported() -
isAnalogInputSupported
public boolean isAnalogInputSupported() -
isAnalogOutputSupported
public boolean isAnalogOutputSupported() -
getSysFsNumber
public int getSysFsNumber() -
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-