Module com.pi4j.plugin.linuxfs
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
state
Fields inherited from class com.pi4j.io.gpio.digital.DigitalBase
bindings, stateChangeEventManager
Fields 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, pulseAsync
Methods inherited from class com.pi4j.io.gpio.digital.DigitalBase
addListener, bind, dispatch, isOn, removeListener, unbind
Methods inherited from class com.pi4j.io.gpio.GpioBase
toString
Methods inherited from class com.pi4j.io.IOBase
config, context, describe, description, name, provider
Methods inherited from class com.pi4j.common.IdentityBase
description, id, metadata, name
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.pi4j.io.gpio.digital.Digital
addListener, equals, equals, equals, equals, equals, equals, equals, equals, equals, isHigh, isLow, removeListener
Methods 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, toggle
Methods inherited from interface com.pi4j.io.gpio.Gpio
address, getAddress
Methods inherited from interface com.pi4j.common.Identity
description, getDescription, getId, getMetadata, getName, id, metadata, name
Methods 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
- aLinuxGpio
linux file system GPIO object.provider
- aDigitalOutputProvider
object.config
- aDigitalOutputConfig
object.
-
-
Method Details
-
initialize
- Specified by:
initialize
in interfaceLifecycle
- Overrides:
initialize
in classDigitalOutputBase
- Throws:
InitializeException
-
shutdown
- Specified by:
shutdown
in interfaceLifecycle
- Overrides:
shutdown
in classDigitalOutputBase
- Throws:
ShutdownException
-
state
- Specified by:
state
in interfaceDigitalOutput
- Overrides:
state
in classDigitalOutputBase
- Throws:
IOException
-
state
- Specified by:
state
in interfaceDigital<DigitalOutput,
DigitalOutputConfig, DigitalOutputProvider> - Overrides:
state
in classDigitalOutputBase
-