Class 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 Detail

      • I2CInput

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

      • 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.