Package jmri.jmrix.pi.simulator
Class GpioPinDigitalOutputSimulator
java.lang.Object
jmri.jmrix.pi.simulator.GpioPinDigitalOutputSimulator
- All Implemented Interfaces:
com.pi4j.io.gpio.GpioPin,com.pi4j.io.gpio.GpioPinDigital,com.pi4j.io.gpio.GpioPinDigitalOutput,com.pi4j.io.gpio.GpioPinOutput
public class GpioPinDigitalOutputSimulator
extends Object
implements com.pi4j.io.gpio.GpioPinDigitalOutput
Simulates GpioPinDigitalOutput.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(com.pi4j.io.gpio.event.GpioPinListener... gls) voidaddListener(List<? extends com.pi4j.io.gpio.event.GpioPinListener> list) Future<?>blink(long duration) Future<?>blink(long delay, long duration) Future<?>blink(long delay, long duration, com.pi4j.io.gpio.PinState pulseState) Future<?>Future<?>Future<?>blink(long duration, com.pi4j.io.gpio.PinState pulseState) Future<?>Future<?>voidvoidexport(com.pi4j.io.gpio.PinMode pm) voidexport(com.pi4j.io.gpio.PinMode pm, com.pi4j.io.gpio.PinState ps) Collection<com.pi4j.io.gpio.event.GpioPinListener>com.pi4j.io.gpio.PinModegetMode()getName()com.pi4j.io.gpio.PingetPin()getProperty(String string) getProperty(String string, String string1) com.pi4j.io.gpio.GpioProvidercom.pi4j.io.gpio.PinPullResistancecom.pi4j.io.gpio.GpioPinShutdowncom.pi4j.io.gpio.PinStategetState()getTag()booleanhasListener(com.pi4j.io.gpio.event.GpioPinListener... gls) booleanhasProperty(String string) voidhigh()booleanbooleanisHigh()booleanisLow()booleanisMode(com.pi4j.io.gpio.PinMode pm) booleanisPullResistance(com.pi4j.io.gpio.PinPullResistance ppr) booleanisState(com.pi4j.io.gpio.PinState ps) voidlow()Future<?>pulse(long duration) Future<?>pulse(long duration, boolean blocking) Future<?>Future<?>Future<?>Future<?>pulse(long duration, com.pi4j.io.gpio.PinState pulseState) Future<?>pulse(long duration, com.pi4j.io.gpio.PinState pulseState, boolean blocking) Future<?>pulse(long duration, com.pi4j.io.gpio.PinState pulseState, boolean blocking, Callable<Void> callback) Future<?>pulse(long duration, com.pi4j.io.gpio.PinState pulseState, boolean blocking, Callable<Void> callback, TimeUnit unit) Future<?>Future<?>Future<?>Future<?>Future<?>Future<?>Future<?>voidvoidremoveListener(com.pi4j.io.gpio.event.GpioPinListener... gls) voidremoveListener(List<? extends com.pi4j.io.gpio.event.GpioPinListener> list) voidremoveProperty(String string) voidsetMode(com.pi4j.io.gpio.PinMode pm) voidvoidsetProperty(String string, String string1) voidsetPullResistance(com.pi4j.io.gpio.PinPullResistance ppr) voidsetShutdownOptions(com.pi4j.io.gpio.GpioPinShutdown gps) voidvoidsetShutdownOptions(Boolean bln, com.pi4j.io.gpio.PinState ps) voidsetShutdownOptions(Boolean bln, com.pi4j.io.gpio.PinState ps, com.pi4j.io.gpio.PinPullResistance ppr) voidsetShutdownOptions(Boolean bln, com.pi4j.io.gpio.PinState ps, com.pi4j.io.gpio.PinPullResistance ppr, com.pi4j.io.gpio.PinMode pm) voidsetState(boolean state) voidsetState(com.pi4j.io.gpio.PinState state) voidvoidtoggle()voidunexport()
-
Constructor Details
-
GpioPinDigitalOutputSimulator
-
-
Method Details
-
isHigh
- Specified by:
isHighin interfacecom.pi4j.io.gpio.GpioPinDigital
-
isLow
- Specified by:
isLowin interfacecom.pi4j.io.gpio.GpioPinDigital
-
getState
- Specified by:
getStatein interfacecom.pi4j.io.gpio.GpioPinDigital
-
setState
- Specified by:
setStatein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
high
- Specified by:
highin interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
low
- Specified by:
lowin interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
setState
- Specified by:
setStatein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
toggle
- Specified by:
togglein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
isState
- Specified by:
isStatein interfacecom.pi4j.io.gpio.GpioPinDigital
-
blink
- Specified by:
blinkin interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
blink
- Specified by:
blinkin interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
blink
public Future<?> blink(long delay, long duration, com.pi4j.io.gpio.PinState pulseState, TimeUnit unit) - Specified by:
blinkin interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
blink
- Specified by:
blinkin interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
blink
- Specified by:
blinkin interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
blink
- Specified by:
blinkin interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
blink
- Specified by:
blinkin interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
blink
- Specified by:
blinkin interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
pulse
- Specified by:
pulsein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
pulse
- Specified by:
pulsein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
pulse
- Specified by:
pulsein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
pulse
- Specified by:
pulsein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
pulse
- Specified by:
pulsein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
pulse
- Specified by:
pulsein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
pulse
public Future<?> pulse(long duration, com.pi4j.io.gpio.PinState pulseState, boolean blocking, Callable<Void> callback) - Specified by:
pulsein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
pulse
public Future<?> pulse(long duration, com.pi4j.io.gpio.PinState pulseState, Callable<Void> callback) - Specified by:
pulsein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
pulse
public Future<?> pulse(long duration, com.pi4j.io.gpio.PinState pulseState, boolean blocking, TimeUnit unit) - Specified by:
pulsein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
pulse
public Future<?> pulse(long duration, com.pi4j.io.gpio.PinState pulseState, Callable<Void> callback, TimeUnit unit) - Specified by:
pulsein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
pulse
- Specified by:
pulsein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
pulse
- Specified by:
pulsein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
pulse
- Specified by:
pulsein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
pulse
- Specified by:
pulsein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
pulse
public Future<?> pulse(long duration, com.pi4j.io.gpio.PinState pulseState, boolean blocking, Callable<Void> callback, TimeUnit unit) - Specified by:
pulsein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
pulse
- Specified by:
pulsein interfacecom.pi4j.io.gpio.GpioPinDigitalOutput
-
getProvider
- Specified by:
getProviderin interfacecom.pi4j.io.gpio.GpioPin
-
getPin
- Specified by:
getPinin interfacecom.pi4j.io.gpio.GpioPin
-
setName
- Specified by:
setNamein interfacecom.pi4j.io.gpio.GpioPin
-
getName
- Specified by:
getNamein interfacecom.pi4j.io.gpio.GpioPin
-
setTag
- Specified by:
setTagin interfacecom.pi4j.io.gpio.GpioPin
-
getTag
- Specified by:
getTagin interfacecom.pi4j.io.gpio.GpioPin
-
setProperty
- Specified by:
setPropertyin interfacecom.pi4j.io.gpio.GpioPin
-
hasProperty
- Specified by:
hasPropertyin interfacecom.pi4j.io.gpio.GpioPin
-
getProperty
- Specified by:
getPropertyin interfacecom.pi4j.io.gpio.GpioPin
-
getProperty
- Specified by:
getPropertyin interfacecom.pi4j.io.gpio.GpioPin
-
getProperties
- Specified by:
getPropertiesin interfacecom.pi4j.io.gpio.GpioPin
-
removeProperty
- Specified by:
removePropertyin interfacecom.pi4j.io.gpio.GpioPin
-
clearProperties
- Specified by:
clearPropertiesin interfacecom.pi4j.io.gpio.GpioPin
-
export
- Specified by:
exportin interfacecom.pi4j.io.gpio.GpioPin
-
export
- Specified by:
exportin interfacecom.pi4j.io.gpio.GpioPin
-
unexport
- Specified by:
unexportin interfacecom.pi4j.io.gpio.GpioPin
-
isExported
- Specified by:
isExportedin interfacecom.pi4j.io.gpio.GpioPin
-
setMode
- Specified by:
setModein interfacecom.pi4j.io.gpio.GpioPin
-
getMode
- Specified by:
getModein interfacecom.pi4j.io.gpio.GpioPin
-
isMode
- Specified by:
isModein interfacecom.pi4j.io.gpio.GpioPin
-
setPullResistance
- Specified by:
setPullResistancein interfacecom.pi4j.io.gpio.GpioPin
-
getPullResistance
- Specified by:
getPullResistancein interfacecom.pi4j.io.gpio.GpioPin
-
isPullResistance
- Specified by:
isPullResistancein interfacecom.pi4j.io.gpio.GpioPin
-
getListeners
- Specified by:
getListenersin interfacecom.pi4j.io.gpio.GpioPin
-
addListener
- Specified by:
addListenerin interfacecom.pi4j.io.gpio.GpioPin
-
addListener
- Specified by:
addListenerin interfacecom.pi4j.io.gpio.GpioPin
-
hasListener
- Specified by:
hasListenerin interfacecom.pi4j.io.gpio.GpioPin
-
removeListener
- Specified by:
removeListenerin interfacecom.pi4j.io.gpio.GpioPin
-
removeListener
- Specified by:
removeListenerin interfacecom.pi4j.io.gpio.GpioPin
-
removeAllListeners
- Specified by:
removeAllListenersin interfacecom.pi4j.io.gpio.GpioPin
-
getShutdownOptions
- Specified by:
getShutdownOptionsin interfacecom.pi4j.io.gpio.GpioPin
-
setShutdownOptions
- Specified by:
setShutdownOptionsin interfacecom.pi4j.io.gpio.GpioPin
-
setShutdownOptions
- Specified by:
setShutdownOptionsin interfacecom.pi4j.io.gpio.GpioPin
-
setShutdownOptions
- Specified by:
setShutdownOptionsin interfacecom.pi4j.io.gpio.GpioPin
-
setShutdownOptions
public void setShutdownOptions(Boolean bln, com.pi4j.io.gpio.PinState ps, com.pi4j.io.gpio.PinPullResistance ppr) - Specified by:
setShutdownOptionsin interfacecom.pi4j.io.gpio.GpioPin
-
setShutdownOptions
public void setShutdownOptions(Boolean bln, com.pi4j.io.gpio.PinState ps, com.pi4j.io.gpio.PinPullResistance ppr, com.pi4j.io.gpio.PinMode pm) - Specified by:
setShutdownOptionsin interfacecom.pi4j.io.gpio.GpioPin
-