Class DigitalInputEvent


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

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

      • 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