public class RemoteDeviceFactory
extends com.diozero.internal.provider.BaseNativeDeviceFactory
| Modifier and Type | Field and Description |
|---|---|
static String |
DEVICE_NAME |
closed, deviceStates| Constructor and Description |
|---|
RemoteDeviceFactory() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
com.diozero.internal.provider.AnalogInputDeviceInterface |
createAnalogInputDevice(String key,
com.diozero.api.PinInfo pinInfo) |
com.diozero.internal.provider.AnalogOutputDeviceInterface |
createAnalogOutputDevice(String key,
com.diozero.api.PinInfo pinInfo) |
com.diozero.internal.provider.GpioDigitalInputDeviceInterface |
createDigitalInputDevice(String key,
com.diozero.api.PinInfo pinInfo,
com.diozero.api.GpioPullUpDown pud,
com.diozero.api.GpioEventTrigger trigger) |
com.diozero.internal.provider.GpioDigitalInputOutputDeviceInterface |
createDigitalInputOutputDevice(String key,
com.diozero.api.PinInfo pinInfo,
com.diozero.api.DeviceMode mode) |
com.diozero.internal.provider.GpioDigitalOutputDeviceInterface |
createDigitalOutputDevice(String key,
com.diozero.api.PinInfo pinInfo,
boolean initialValue) |
com.diozero.internal.provider.I2CDeviceInterface |
createI2CDevice(String key,
int controller,
int address,
int addressSize,
int clockFrequency) |
com.diozero.internal.provider.PwmOutputDeviceInterface |
createPwmOutputDevice(String key,
com.diozero.api.PinInfo pinInfo,
int pwmFrequency,
float initialValue) |
com.diozero.internal.provider.SpiDeviceInterface |
createSpiDevice(String key,
int controller,
int chipSelect,
int frequency,
com.diozero.api.SpiClockMode spiClockMode,
boolean lsbFirst) |
int |
getBoardPwmFrequency() |
String |
getName() |
int |
getSpiBufferSize() |
protected com.diozero.util.BoardInfo |
initialiseBoardInfo() |
void |
setBoardPwmFrequency(int frequency) |
void |
valueChanged(com.diozero.api.AnalogInputEvent event) |
void |
valueChanged(com.diozero.api.DigitalInputEvent event) |
getBoardInfo, getBoardPinInfo, getVRef, registerDeviceFactorycreateI2CKey, createPinKey, createSpiKey, deviceClosed, deviceOpened, getDevice, getDevice, isClosed, isDeviceOpenedclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitloadInstancesprovisionDigitalInputDevice, provisionDigitalInputOutputDevice, provisionDigitalOutputDevicecreateSpiKey, provisionSpiDevicecreateI2CKey, provisionI2CDeviceprovisionPwmOutputDeviceprovisionAnalogInputDevicepublic static final String DEVICE_NAME
public void close()
close in interface com.diozero.internal.provider.DeviceFactoryInterfaceclose in interface Closeableclose in interface AutoCloseableclose in class com.diozero.internal.provider.BaseNativeDeviceFactorypublic String getName()
protected com.diozero.util.BoardInfo initialiseBoardInfo()
initialiseBoardInfo in class com.diozero.internal.provider.BaseNativeDeviceFactorypublic int getBoardPwmFrequency()
public void setBoardPwmFrequency(int frequency)
public int getSpiBufferSize()
public com.diozero.internal.provider.GpioDigitalInputDeviceInterface createDigitalInputDevice(String key, com.diozero.api.PinInfo pinInfo, com.diozero.api.GpioPullUpDown pud, com.diozero.api.GpioEventTrigger trigger)
public com.diozero.internal.provider.GpioDigitalOutputDeviceInterface createDigitalOutputDevice(String key, com.diozero.api.PinInfo pinInfo, boolean initialValue)
public com.diozero.internal.provider.GpioDigitalInputOutputDeviceInterface createDigitalInputOutputDevice(String key, com.diozero.api.PinInfo pinInfo, com.diozero.api.DeviceMode mode)
public com.diozero.internal.provider.PwmOutputDeviceInterface createPwmOutputDevice(String key, com.diozero.api.PinInfo pinInfo, int pwmFrequency, float initialValue)
public com.diozero.internal.provider.AnalogInputDeviceInterface createAnalogInputDevice(String key, com.diozero.api.PinInfo pinInfo)
public com.diozero.internal.provider.AnalogOutputDeviceInterface createAnalogOutputDevice(String key, com.diozero.api.PinInfo pinInfo)
public com.diozero.internal.provider.I2CDeviceInterface createI2CDevice(String key, int controller, int address, int addressSize, int clockFrequency) throws com.diozero.util.RuntimeIOException
com.diozero.util.RuntimeIOExceptionpublic com.diozero.internal.provider.SpiDeviceInterface createSpiDevice(String key, int controller, int chipSelect, int frequency, com.diozero.api.SpiClockMode spiClockMode, boolean lsbFirst) throws com.diozero.util.RuntimeIOException
com.diozero.util.RuntimeIOExceptionpublic void valueChanged(com.diozero.api.DigitalInputEvent event)
public void valueChanged(com.diozero.api.AnalogInputEvent event)
Copyright © 2016–2018 mattjlewis. All rights reserved.