@Override public void invoke(GpioPin pin, PinState state) { if (targetPin != null) { targetPin.blink(milliseconds); } } }
@Override public void invoke(GpioPin pin, PinState state) { if (targetPin != null) { targetPin.blink(milliseconds); } } }
@Override public Future<?> blink(long delay, long duration){ return pin.blink(delay, duration, onState); }
@Override public Future<?> blink(long delay){ return pin.blink(delay, onState); }
@Override public Future<?> blink(long delay){ return pin.blink(delay, onState); }
@Override public Future<?> blink(long delay, long duration){ return pin.blink(delay, duration, onState); }
@Override public void invoke(GpioPin pin, PinState state) { if (targetPin != null) { targetPin.blink(0); targetPin.low(); } } }
@Override public void invoke(GpioPin pin, PinState state) { if (targetPin != null) { targetPin.blink(0); targetPin.low(); } } }
public void blink(String name, int time) { ((GpioPinDigitalOutput) get(name)).blink(time); }
public boolean acceptClient(String remoteHost) { LOGGER.info("Check to accept the client from remoteHost: {}", remoteHost); pairingAllowed.set(false); pairingLed.blink(100, 10000, PinState.LOW); if (display != null) { showDisplayMessage("Accept client from", remoteHost, " ?"); } synchronized (pairingLock) { try { pairingLock.wait(10000); } catch (InterruptedException ex) { LOGGER.warn("Wait for pairing lock was interrupted.", ex); } } if (!pairingAllowed.get()) { LOGGER.warn("Pairing is not allowed!"); showDisplayMessage("Pairing is not allowed!"); pairingLed.blink(200, 800, PinState.LOW); showDisplayMessage("Wait for client ..."); } else { LOGGER.info("Pairing is allowed!"); showDisplayMessage("Accepted client from", remoteHost); pairingLed.blink(500, 2000, PinState.LOW); } return pairingAllowed.get(); }
output.blink(1000);
Future<?> future = output.blink(250, 3000);
Future<?> future = output.blink(250, 3000);
Future<?> future = output.blink(250, 3000);
Future<?> future = output.blink(250, 3000);
Future<?> future = output.blink(250, 3000);
Future<?> future = output.blink(250, 3000);