Uses of Class
com.diozero.api.PinInfo
-
Packages that use PinInfo Package Description com.diozero.api Core APIs for interfacing with devices.com.diozero.devices Classes representing actual devices such as LEDs, Buttons as well as GPIO, devices that are connected via I2C, SPI and Serial interfaces.com.diozero.devices.mcp23xxx com.diozero.internal.board.beaglebone com.diozero.internal.board.odroid com.diozero.internal.provider.builtin The built-in default provider supporting GPIO, I2C, SPI and Serial device communication.com.diozero.internal.spi Service Provider Interface package.com.diozero.sbc APIs for interfacing with the host board. -
-
Uses of PinInfo in com.diozero.api
Fields in com.diozero.api declared as PinInfo Modifier and Type Field Description protected PinInfo
GpioDevice. pinInfo
Methods in com.diozero.api with parameters of type PinInfo Modifier and Type Method Description static AnalogInputDevice.Builder
AnalogInputDevice.Builder. builder(PinInfo pinInfo)
static AnalogOutputDevice.Builder
AnalogOutputDevice.Builder. builder(PinInfo pinInfo)
static DebouncedDigitalInputDevice.Builder
DebouncedDigitalInputDevice.Builder. builder(PinInfo pinInfo, int debounceTimeMs)
Create a new DebouncedDigitalInputDevice builder instancestatic DigitalInputDevice.Builder
DigitalInputDevice.Builder. builder(PinInfo pinInfo)
Create a new DigitalInputDevice builder instancestatic DigitalOutputDevice.Builder
DigitalOutputDevice.Builder. builder(PinInfo pinInfo)
static SmoothedInputDevice.Builder
SmoothedInputDevice.Builder. builder(PinInfo pinInfo)
static ServoDevice.Builder
ServoDevice. newBuilder(PinInfo pinInfo)
Constructors in com.diozero.api with parameters of type PinInfo Constructor Description AbstractDigitalInputDevice(PinInfo pinInfo, boolean activeHigh)
AnalogInputDevice(AnalogInputDeviceFactoryInterface deviceFactory, PinInfo pinInfo, float range)
AnalogOutputDevice(AnalogOutputDeviceFactoryInterface deviceFactory, PinInfo pinInfo, float initialValue)
Builder(PinInfo pinInfo)
Builder(PinInfo pinInfo)
Builder(PinInfo pinInfo, int debounceTimeMs)
Builder(PinInfo pinInfo)
Builder(PinInfo pinInfo)
Builder(PinInfo pinInfo)
Builder(PinInfo pinInfo)
DebouncedDigitalInputDevice(GpioDeviceFactoryInterface deviceFactory, PinInfo pinInfo, GpioPullUpDown pud, int debounceTimeMs)
DigitalInputDevice(GpioDeviceFactoryInterface deviceFactory, PinInfo pinInfo, GpioPullUpDown pud, GpioEventTrigger trigger, boolean activeHigh)
DigitalInputOutputDevice(GpioDeviceFactoryInterface deviceFactory, PinInfo pinInfo, DeviceMode mode)
DigitalOutputDevice(GpioDeviceFactoryInterface deviceFactory, PinInfo pinInfo, boolean activeHigh, boolean initialValue)
GpioDevice(PinInfo pinInfo)
GpioInputDevice(PinInfo pinInfo)
PwmOutputDevice(PwmOutputDeviceFactoryInterface deviceFactory, PinInfo pinInfo, int pwmFrequency, float initialValue)
ServoDevice(ServoDeviceFactoryInterface deviceFactory, PinInfo pinInfo, int frequency, ServoTrim trim, int initialPulseWidthUs, boolean inverted)
SmoothedInputDevice(GpioDeviceFactoryInterface deviceFactory, PinInfo pinInfo, GpioPullUpDown pud, boolean activeHigh, int threshold, int eventAge, int eventDetectPeriod)
-
Uses of PinInfo in com.diozero.devices
Constructors in com.diozero.devices with parameters of type PinInfo Constructor Description Button(GpioDeviceFactoryInterface deviceFactory, PinInfo pinInfo, GpioPullUpDown pud, GpioEventTrigger trigger, boolean activeHigh)
LED(PinInfo pinInfo, boolean activeHigh, boolean initialValue)
PiconZeroAnalogInputDevice(PiconZero piconZero, String key, PinInfo pinInfo)
PiconZeroDigitalInputDevice(PiconZero piconZero, String key, PinInfo pinInfo, GpioPullUpDown pud, GpioEventTrigger trigger)
PwmServo(PwmOutputDeviceFactoryInterface pwmDeviceFactory, PinInfo pinInfo, float initialPulseWidthMs, int pwmFrequency, ServoTrim trim)
Deprecated. -
Uses of PinInfo in com.diozero.devices.mcp23xxx
Methods in com.diozero.devices.mcp23xxx with parameters of type PinInfo Modifier and Type Method Description GpioDigitalInputDeviceInterface
MCP23xxx. createDigitalInputDevice(String key, PinInfo pinInfo, GpioPullUpDown pud, GpioEventTrigger trigger)
GpioDigitalInputOutputDeviceInterface
MCP23xxx. createDigitalInputOutputDevice(String key, PinInfo pinInfo, DeviceMode mode)
GpioDigitalOutputDeviceInterface
MCP23xxx. createDigitalOutputDevice(String key, PinInfo pinInfo, boolean initialValue)
InternalPwmOutputDeviceInterface
MCP23xxx. createPwmOutputDevice(String key, PinInfo pinInfo, int pwmFrequency, float initialValue)
-
Uses of PinInfo in com.diozero.internal.board.beaglebone
Methods in com.diozero.internal.board.beaglebone with parameters of type PinInfo Modifier and Type Method Description int
BeagleBoneBoardInfoProvider.BeagleBoneBlackBoardInfo. getPwmChipNumberOverride(PinInfo pinInfo)
-
Uses of PinInfo in com.diozero.internal.board.odroid
Constructors in com.diozero.internal.board.odroid with parameters of type PinInfo Constructor Description OdroidC2SysFsPwmOutputDevice(String key, DeviceFactoryInterface deviceFactory, PinInfo pinInfo, int frequencyHz, float initialValue)
-
Uses of PinInfo in com.diozero.internal.provider.builtin
Methods in com.diozero.internal.provider.builtin with parameters of type PinInfo Modifier and Type Method Description AnalogInputDeviceInterface
DefaultDeviceFactory. createAnalogInputDevice(String key, PinInfo pinInfo)
AnalogOutputDeviceInterface
DefaultDeviceFactory. createAnalogOutputDevice(String key, PinInfo pinInfo, float initialValue)
GpioDigitalInputDeviceInterface
DefaultDeviceFactory. createDigitalInputDevice(String key, PinInfo pinInfo, GpioPullUpDown pud, GpioEventTrigger trigger)
GpioDigitalInputOutputDeviceInterface
DefaultDeviceFactory. createDigitalInputOutputDevice(String key, PinInfo pinInfo, DeviceMode mode)
GpioDigitalOutputDeviceInterface
DefaultDeviceFactory. createDigitalOutputDevice(String key, PinInfo pinInfo, boolean initialValue)
InternalPwmOutputDeviceInterface
DefaultDeviceFactory. createPwmOutputDevice(String key, PinInfo pinInfo, int pwmFrequency, float initialValue)
InternalServoDeviceInterface
DefaultDeviceFactory. createServoDevice(String key, PinInfo pinInfo, int frequencyHz, int minPulseWidthUs, int maxPulseWidthUs, int initialPulseWidthUs)
static boolean
SysFsPwmOutputDevice. isSupported(NativeDeviceFactoryInterface deviceFactory, PinInfo pinInfo)
InternalServoDeviceInterface
DefaultDeviceFactory. provisionServoDevice(PinInfo pinInfo, int frequencyHz, int minPulseWidthUs, int maxPulseWidthUs, int initialPulseWidthUs)
-
Uses of PinInfo in com.diozero.internal.spi
Methods in com.diozero.internal.spi with parameters of type PinInfo Modifier and Type Method Description AnalogInputDeviceInterface
AnalogInputDeviceFactoryInterface. createAnalogInputDevice(String key, PinInfo pinInfo)
AnalogOutputDeviceInterface
AnalogOutputDeviceFactoryInterface. createAnalogOutputDevice(String key, PinInfo pinInfo, float initialValue)
GpioDigitalInputDeviceInterface
GpioDeviceFactoryInterface. createDigitalInputDevice(String key, PinInfo pinInfo, GpioPullUpDown pud, GpioEventTrigger trigger)
GpioDigitalInputOutputDeviceInterface
GpioDeviceFactoryInterface. createDigitalInputOutputDevice(String key, PinInfo pinInfo, DeviceMode mode)
GpioDigitalOutputDeviceInterface
GpioDeviceFactoryInterface. createDigitalOutputDevice(String key, PinInfo pinInfo, boolean initialValue)
String
AbstractDeviceFactory. createPinKey(PinInfo pinInfo)
String
DeviceFactoryInterface. createPinKey(PinInfo pinInfo)
diozero internal method to generate a unique key for the specified pin.InternalPwmOutputDeviceInterface
PwmOutputDeviceFactoryInterface. createPwmOutputDevice(String key, PinInfo pinInfo, int pwmFrequency, float initialValue)
String
AbstractDeviceFactory. createPwmPinKey(PinInfo pinInfo)
String
DeviceFactoryInterface. createPwmPinKey(PinInfo pinInfo)
diozero internal method to generate a unique key for the specified pin.InternalServoDeviceInterface
ServoDeviceFactoryInterface. createServoDevice(String key, PinInfo pinInfo, int frequencyHz, int minPulseWidthUs, int maxPulseWidthUs, int initialPulseWidthUs)
String
AbstractDeviceFactory. createServoPinKey(PinInfo pinInfo)
String
DeviceFactoryInterface. createServoPinKey(PinInfo pinInfo)
diozero internal method to generate a unique key for the specified pin.default AnalogInputDeviceInterface
AnalogInputDeviceFactoryInterface. provisionAnalogInputDevice(PinInfo pinInfo)
default AnalogOutputDeviceInterface
AnalogOutputDeviceFactoryInterface. provisionAnalogOutputDevice(PinInfo pinInfo, float initialValue)
default GpioDigitalInputDeviceInterface
GpioDeviceFactoryInterface. provisionDigitalInputDevice(PinInfo pinInfo, GpioPullUpDown pud, GpioEventTrigger trigger)
default GpioDigitalInputOutputDeviceInterface
GpioDeviceFactoryInterface. provisionDigitalInputOutputDevice(PinInfo pinInfo, DeviceMode mode)
default GpioDigitalOutputDeviceInterface
GpioDeviceFactoryInterface. provisionDigitalOutputDevice(PinInfo pinInfo, boolean initialValue)
default InternalPwmOutputDeviceInterface
PwmOutputDeviceFactoryInterface. provisionPwmOutputDevice(PinInfo pinInfo, int pwmFrequency, float initialValue)
default InternalServoDeviceInterface
ServoDeviceFactoryInterface. provisionServoDevice(PinInfo pinInfo, int frequencyHz, int minPulseWidthUs, int maxPulseWidthUs, int initialPulseWidthUs)
-
Uses of PinInfo in com.diozero.sbc
Methods in com.diozero.sbc that return PinInfo Modifier and Type Method Description PinInfo
BoardPinInfo. addAdcPinInfo(int adcNumber, int physicalPin)
PinInfo
BoardPinInfo. addAdcPinInfo(int adcNumber, String name, int physicalPin)
PinInfo
BoardPinInfo. addAdcPinInfo(String header, int adcNumber, String name, int physicalPin)
PinInfo
BoardPinInfo. addDacPinInfo(int dacNumber, int pin)
PinInfo
BoardPinInfo. addDacPinInfo(int dacNumber, String name, int pin)
PinInfo
BoardPinInfo. addDacPinInfo(String header, int dacNumber, int pin)
PinInfo
BoardPinInfo. addDacPinInfo(String header, int dacNumber, String name, int pin)
PinInfo
BoardPinInfo. addGpioPinInfo(int gpioNum, int physicalPin, Collection<DeviceMode> modes)
PinInfo
BoardPinInfo. addGpioPinInfo(int gpioNum, String name, int physicalPin, Collection<DeviceMode> modes)
PinInfo
BoardPinInfo. addGpioPinInfo(int gpioNum, String name, int physicalPin, Collection<DeviceMode> modes, int chip, int line)
PinInfo
BoardPinInfo. addGpioPinInfo(String header, int gpioNum, int physicalPin, Collection<DeviceMode> modes)
PinInfo
BoardPinInfo. addGpioPinInfo(String header, int gpioNum, String name, int physicalPin, Collection<DeviceMode> modes)
PinInfo
BoardPinInfo. addGpioPinInfo(String header, int gpioNum, String name, int physicalPin, Collection<DeviceMode> modes, int chip, int line)
PinInfo
BoardPinInfo. addPwmPinInfo(int gpioNum, int physicalPin, int pwmChip, int pwmNum, Collection<DeviceMode> modes)
PinInfo
BoardPinInfo. addPwmPinInfo(int gpioNum, String name, int physicalPin, int pwmChip, int pwmNum, Collection<DeviceMode> modes)
PinInfo
BoardPinInfo. addPwmPinInfo(int gpioNum, String name, int physicalPin, int pwmChip, int pwmNum, Collection<DeviceMode> modes, int chip, int line)
PinInfo
BoardPinInfo. addPwmPinInfo(String header, int gpioNumber, String name, int physicalPin, int pwmChip, int pwmNum, Collection<DeviceMode> modes)
PinInfo
BoardPinInfo. addPwmPinInfo(String header, int gpioNumber, String name, int physicalPin, int pwmChip, int pwmNum, Collection<DeviceMode> modes, int chip, int line)
PinInfo
BoardPinInfo. getByAdcNumberOrThrow(int adcNumber)
PinInfo
BoardPinInfo. getByChipAndLineOffsetOrThrow(int chipId, int lineOffset)
PinInfo
BoardPinInfo. getByDacNumberOrThrow(int dacNumber)
PinInfo
BoardPinInfo. getByGpioNumberOrThrow(int gpio)
PinInfo
BoardPinInfo. getByName(String name)
PinInfo
BoardPinInfo. getByPhysicalPinOrThrow(String headerName, int physicalPin)
PinInfo
BoardPinInfo. getByPwmNumberOrThrow(int pwmNum)
PinInfo
BoardPinInfo. getByPwmOrGpioNumberOrThrow(int pwmOrGpioNum)
Methods in com.diozero.sbc that return types with arguments of type PinInfo Modifier and Type Method Description Collection<PinInfo>
BoardPinInfo. getAdcPins()
Optional<PinInfo>
BoardPinInfo. getByAdcNumber(int adcNumber)
Optional<PinInfo>
UnknownBoardInfo. getByAdcNumber(int adcNumber)
Optional<PinInfo>
BoardPinInfo. getByChipAndLineOffset(int chipId, int lineOffset)
Optional<PinInfo>
BoardPinInfo. getByDacNumber(int dacNumber)
Optional<PinInfo>
UnknownBoardInfo. getByDacNumber(int dacNumber)
Optional<PinInfo>
BoardPinInfo. getByGpioNumber(int gpio)
Optional<PinInfo>
UnknownBoardInfo. getByGpioNumber(int gpio)
Optional<PinInfo>
BoardPinInfo. getByPhysicalPin(String headerName, int physicalPin)
Optional<PinInfo>
BoardPinInfo. getByPwmNumber(int pwmNum)
Optional<PinInfo>
BoardPinInfo. getByPwmOrGpioNumber(int pwmOrGpioNum)
Collection<PinInfo>
BoardPinInfo. getDacPins()
Collection<PinInfo>
BoardPinInfo. getGpioPins()
Map<Integer,PinInfo>
BoardPinInfo. getGpios()
Map<String,Map<Integer,PinInfo>>
BoardPinInfo. getHeaders()
Collection<Map<Integer,PinInfo>>
BoardPinInfo. getHeaderValues()
Methods in com.diozero.sbc with parameters of type PinInfo Modifier and Type Method Description void
BoardPinInfo. addAdcPinInfo(PinInfo pinInfo)
void
BoardPinInfo. addDacPinInfo(PinInfo pinInfo)
void
BoardPinInfo. addGeneralPinInfo(PinInfo pinInfo)
void
BoardPinInfo. addGpioPinInfo(PinInfo pinInfo)
int
BoardPinInfo. getPwmChipNumberOverride(PinInfo pinInfo)
Get the PWM chip for the specified pin.
-