Class FirmataProtocolHandler
- java.lang.Object
-
- com.diozero.internal.provider.remote.firmata.FirmataProtocolHandler
-
- All Implemented Interfaces:
FirmataEventListener,RemoteProtocolInterface,AutoCloseable
public class FirmataProtocolHandler extends Object implements RemoteProtocolInterface, FirmataEventListener
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.diozero.firmata.FirmataEventListener
FirmataEventListener.EventType
-
-
Constructor Summary
Constructors Constructor Description FirmataProtocolHandler(RemoteDeviceFactory deviceFactory)
-
Method Summary
-
-
-
Constructor Detail
-
FirmataProtocolHandler
public FirmataProtocolHandler(RemoteDeviceFactory deviceFactory)
-
-
Method Detail
-
start
public void start()
- Specified by:
startin interfaceRemoteProtocolInterface
-
request
public GetBoardInfoResponse request(GetBoardInfoRequest request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(ProvisionDigitalInputDevice request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(ProvisionDigitalOutputDevice request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(ProvisionDigitalInputOutputDevice request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(ProvisionPwmOutputDevice request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(ProvisionAnalogInputDevice request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(ProvisionAnalogOutputDevice request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public GpioDigitalReadResponse request(GpioDigitalRead request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(GpioDigitalWrite request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public GpioPwmReadResponse request(GpioPwmRead request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(GpioPwmWrite request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public GpioGetPwmFrequencyResponse request(GpioGetPwmFrequency request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(GpioSetPwmFrequency request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public GpioAnalogReadResponse request(GpioAnalogRead request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(GpioAnalogWrite request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(GpioEvents request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(GpioClose request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(I2COpen request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public I2CBooleanResponse request(I2CProbe request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public I2CBooleanResponse request(I2CWriteQuick request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public I2CByteResponse request(I2CReadByte request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(I2CWriteByte request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public I2CBytesResponse request(I2CReadBytes request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(I2CWriteBytes request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public I2CByteResponse request(I2CReadByteData request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(I2CWriteByteData request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public I2CWordResponse request(I2CReadWordData request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(I2CWriteWordData request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public I2CWordResponse request(I2CProcessCall request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public I2CReadBlockDataResponse request(I2CReadBlockData request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(I2CWriteBlockData request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public I2CBytesResponse request(I2CBlockProcessCall request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public I2CBytesResponse request(I2CReadI2CBlockData request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(I2CWriteI2CBlockData request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(I2CClose request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(SpiOpen request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(SpiWrite request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public SpiResponse request(SpiWriteAndRead request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(SpiClose request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(SerialOpen request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public SerialReadResponse request(SerialRead request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public SerialReadByteResponse request(SerialReadByte request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(SerialWriteByte request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public SerialReadBytesResponse request(SerialReadBytes request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(SerialWriteBytes request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public SerialBytesAvailableResponse request(SerialBytesAvailable request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
request
public Response request(SerialClose request)
- Specified by:
requestin interfaceRemoteProtocolInterface
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceRemoteProtocolInterface
-
event
public void event(FirmataEventListener.EventType eventType, int gpio, int value, long epochTime, long nanoTime)
- Specified by:
eventin interfaceFirmataEventListener
-
-