Class 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 - GPIO number
      epochTime - Unix epoch time: milliseconds elapsed since January 1, 1970 (midnight UTC/GMT), not counting leap seconds
      nanoTime - The Java Virtual Machine's high-resolution time source, in nanoseconds (note this is unrelated to epochTime and uses CLOCK_MONOTONIC in the C clock_gettime() function)
      value - the event value
  • Method Details

    • getValue

      public boolean getValue()
      Returns the underlying GPIO state. Note does not compensate for active high / low.
      Returns:
      the physical digital pin state
    • isActive

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

      public String toString()
      Overrides:
      toString in class Object