Package com.diozero.api
Class PinInfo
java.lang.Object
com.diozero.api.PinInfo
- Direct Known Subclasses:
PwmPinInfo
public class PinInfo extends Object
-
Field Summary
Fields Modifier and Type Field Description static EnumSet<DeviceMode>
ANALOG_INPUT
static EnumSet<DeviceMode>
ANALOG_OUTPUT
static String
DEFAULT_HEADER
static EnumSet<DeviceMode>
DIGITAL_ANALOG_INPUT
static EnumSet<DeviceMode>
DIGITAL_IN
static EnumSet<DeviceMode>
DIGITAL_IN_OUT
static EnumSet<DeviceMode>
DIGITAL_IN_OUT_PWM
static EnumSet<DeviceMode>
DIGITAL_OUT
static EnumSet<DeviceMode>
DIGITAL_PWM_OUTPUT
static String
GROUND
static int
NOT_DEFINED
static EnumSet<DeviceMode>
PWM_OUTPUT
static String
VCC_1V8
static String
VCC_3V3
static String
VCC_5V
-
Constructor Summary
Constructors Constructor Description PinInfo(String keyPrefix, String header, int deviceNumber, int physicalPin, String name, Collection<DeviceMode> modes)
PinInfo(String keyPrefix, String header, int deviceNumber, int physicalPin, String name, Collection<DeviceMode> modes, int sysFsNumber)
PinInfo(String keyPrefix, String header, int deviceNumber, int physicalPin, String name, Collection<DeviceMode> modes, int sysFsNumber, int chip, int line)
-
Method Summary
Modifier and Type Method Description int
getChip()
int
getDeviceNumber()
String
getHeader()
String
getKeyPrefix()
int
getLineOffset()
Collection<DeviceMode>
getModes()
String
getName()
int
getPhysicalPin()
int
getSysFsNumber()
boolean
isAnalogInputSupported()
boolean
isAnalogOutputSupported()
boolean
isDigitalInputSupported()
boolean
isDigitalOutputSupported()
boolean
isPwmOutputSupported()
boolean
isSupported(DeviceMode mode)
void
setChip(int chip)
void
setLineOffset(int lineOffset)
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
- See Also:
- Constant Field Values
-
GROUND
- See Also:
- Constant Field Values
-
VCC_5V
- See Also:
- Constant Field Values
-
VCC_3V3
- See Also:
- Constant Field Values
-
VCC_1V8
- See Also:
- Constant Field Values
-
-
Constructor Details
-
PinInfo
public PinInfo(String keyPrefix, String header, int deviceNumber, int physicalPin, String name, Collection<DeviceMode> modes) -
PinInfo
public PinInfo(String keyPrefix, String header, int deviceNumber, int physicalPin, String name, Collection<DeviceMode> modes, int sysFsNumber) -
PinInfo
public PinInfo(String keyPrefix, String header, int deviceNumber, int physicalPin, String name, Collection<DeviceMode> modes, int sysFsNumber, int chip, int line)
-
-
Method Details
-
getKeyPrefix
-
getHeader
-
getDeviceNumber
public int getDeviceNumber() -
getPhysicalPin
public int getPhysicalPin() -
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() -
getChip
public int getChip() -
setChip
public void setChip(int chip) -
getLineOffset
public int getLineOffset() -
setLineOffset
public void setLineOffset(int lineOffset) -
toString
-