Class DigitalInputEvent

java.lang.Object
com.diozero.api.DeviceEvent
com.diozero.api.DigitalInputEvent

public class DigitalInputEvent
extends DeviceEvent
Represents an input event from a digital device.
  • Constructor Details

    • DigitalInputEvent

      public DigitalInputEvent​(int gpio, long epochTime, long nanoTime, boolean value)
      Constructs an input event from a digital device. See (@link com.diozero.api.DeviceEvent} for first 3 parameters.
      Parameters:
      gpio -
      epochTime -
      nanoTime -
      value - initial value
  • Method Details

    • getValue

      public boolean getValue()
      Returns the underlying GPIO state. Note does not compensate for different pull up/down logic.
      Returns:
      underlying digital pin state
    • isActive

      public boolean isActive()
      Determine if the event is active or not compensating for active low / high wiring
      Returns:
      if the event should be consider active or inactice
    • toString

      public String toString()
      Overrides:
      toString in class Object