Class LinuxFsDigitalOutput
java.lang.Object
com.pi4j.common.IdentityBase
com.pi4j.io.IOBase<DigitalOutput,DigitalOutputConfig,DigitalOutputProvider>
com.pi4j.io.gpio.GpioBase<DigitalOutput,DigitalOutputConfig,DigitalOutputProvider>
com.pi4j.io.gpio.digital.DigitalBase<DigitalOutput,DigitalOutputConfig,DigitalOutputProvider>
com.pi4j.io.gpio.digital.DigitalOutputBase
com.pi4j.plugin.linuxfs.provider.gpio.digital.LinuxFsDigitalOutput
- All Implemented Interfaces:
Describable,Identity,Lifecycle,Extension,Bindable<DigitalOutput,,DigitalBinding> Digital<DigitalOutput,,DigitalOutputConfig, DigitalOutputProvider> DigitalOutput,com.pi4j.io.gpio.Gpio<DigitalOutput,,DigitalOutputConfig, DigitalOutputProvider> IO<DigitalOutput,,DigitalOutputConfig, DigitalOutputProvider> OnOff<DigitalOutput>,OnOffRead<DigitalOutput>,OnOffWrite<DigitalOutput>,Output
LinuxFsDigitalOutput class.
- Version:
- $Id: $Id
- Author:
- Robert Savage (http://www.savagehomeautomation.com)
-
Field Summary
FieldsFields inherited from class com.pi4j.io.gpio.digital.DigitalOutputBase
stateFields inherited from class com.pi4j.io.gpio.digital.DigitalBase
bindings, stateChangeEventManagerFields inherited from class com.pi4j.common.IdentityBase
description, id, metadata, name -
Constructor Summary
ConstructorsConstructorDescriptionLinuxFsDigitalOutput(com.pi4j.plugin.linuxfs.internal.LinuxGpio gpio, DigitalOutputProvider provider, DigitalOutputConfig config) Constructor for LinuxFsDigitalOutput. -
Method Summary
Methods inherited from class com.pi4j.io.gpio.digital.DigitalOutputBase
blink, blinkAsync, off, on, pulse, pulseAsyncMethods inherited from class com.pi4j.io.gpio.digital.DigitalBase
addListener, bind, dispatch, isOn, removeListener, unbindMethods inherited from class com.pi4j.io.gpio.GpioBase
toStringMethods inherited from class com.pi4j.io.IOBase
config, context, describe, description, name, providerMethods inherited from class com.pi4j.common.IdentityBase
description, id, metadata, nameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.pi4j.io.gpio.digital.Digital
addListener, equals, equals, equals, equals, equals, equals, equals, equals, equals, isHigh, isLow, removeListenerMethods inherited from interface com.pi4j.io.gpio.digital.DigitalOutput
blink, blink, blink, blink, blinkAsync, blinkAsync, blinkAsync, blinkAsync, high, low, pulse, pulse, pulse, pulseAsync, pulseAsync, pulseAsync, pulseHigh, pulseHighAsync, pulseLow, pulseLowAsync, setState, setState, setState, setState, setState, setState, setState, toggleMethods inherited from interface com.pi4j.io.gpio.Gpio
address, getAddressMethods inherited from interface com.pi4j.common.Identity
description, getDescription, getId, getMetadata, getName, id, metadata, nameMethods inherited from interface com.pi4j.io.OnOffWrite
off, on
-
Field Details
-
gpio
protected final com.pi4j.plugin.linuxfs.internal.LinuxGpio gpio
-
-
Constructor Details
-
LinuxFsDigitalOutput
public LinuxFsDigitalOutput(com.pi4j.plugin.linuxfs.internal.LinuxGpio gpio, DigitalOutputProvider provider, DigitalOutputConfig config) Constructor for LinuxFsDigitalOutput.
- Parameters:
gpio- aLinuxGpiolinux file system GPIO object.provider- aDigitalOutputProviderobject.config- aDigitalOutputConfigobject.
-
-
Method Details
-
initialize
- Specified by:
initializein interfaceLifecycle- Overrides:
initializein classDigitalOutputBase- Throws:
InitializeException
-
shutdown
- Specified by:
shutdownin interfaceLifecycle- Overrides:
shutdownin classDigitalOutputBase- Throws:
ShutdownException
-
state
- Specified by:
statein interfaceDigitalOutput- Overrides:
statein classDigitalOutputBase- Throws:
IOException
-
state
- Specified by:
statein interfaceDigital<DigitalOutput,DigitalOutputConfig, DigitalOutputProvider> - Overrides:
statein classDigitalOutputBase
-