Class FirmataAdapter

    • Method Detail

      • start

        public final void start()
      • initialiseBoard

        public void initialiseBoard()
      • getProtocolVersion

        public com.diozero.firmata.FirmataAdapter.ProtocolVersion getProtocolVersion()
      • getPinState

        public com.diozero.firmata.FirmataAdapter.PinState getPinState​(int gpio)
      • setSamplingInterval

        public void setSamplingInterval​(int intervalMs)
      • enableDigitalReporting

        public void enableDigitalReporting​(int gpio,
                                           boolean enabled)
      • setDigitalValues

        public void setDigitalValues​(int port,
                                     byte values)
      • getDigitalValue

        public boolean getDigitalValue​(int gpio)
      • setDigitalValue

        public void setDigitalValue​(int gpio,
                                    boolean value)
      • getValue

        public int getValue​(int gpio)
      • setValue

        public void setValue​(int gpio,
                             int value)
      • i2cReadData

        public FirmataAdapter.I2CResponse i2cReadData​(int slaveAddress,
                                                      boolean autoRestart,
                                                      boolean addressSize10Bit,
                                                      int register,
                                                      int length)
      • i2cWriteData

        public void i2cWriteData​(int slaveAddress,
                                 boolean autoRestart,
                                 boolean addressSize10Bit,
                                 int register,
                                 byte[] data)
                          throws RuntimeIOException
        Throws:
        RuntimeIOException
      • run

        public void run()
        Specified by:
        run in interface Runnable