Class I2CInput

java.lang.Object
org.wildstang.framework.io.inputs.Input
org.wildstang.framework.io.inputs.I2CInput
Direct Known Subclasses:
WsI2CInput

public abstract class I2CInput extends Input
First abstraction of Input representing I2C Inputs. Currently there are no implementations of this type.
  • Constructor Details

    • I2CInput

      public I2CInput(String p_name)
      Constructor simply passes on name.
      Parameters:
      p_name - Name of the Input.
  • Method Details

    • readDataFromInput

      protected void readDataFromInput()
      Processes raw value read from Input's hardware.
      Specified by:
      readDataFromInput in class Input
    • setValue

      public void setValue(byte[] p_newValue)
      Takes a new value stores it and notifys listeners. This is a public version of setNewValue() for manual value updating.
      Parameters:
      p_newValue - New value read for the Input.
    • readRawValue

      protected abstract byte[] readRawValue()
      Abstract function to request and return the raw value from hardware.
      Returns:
      The latest value read from hardware.
    • getValue

      public byte[] getValue()
      Returns the latest stored value from the Input.
      Returns:
      Latest value store in the Input.