From 43ae362be8733e00950d553d04c4e040648ce73d Mon Sep 17 00:00:00 2001 From: Henry Bruce Date: Thu, 4 Feb 2016 12:30:22 -0800 Subject: [PATCH] examples: Java GPIO ISR example now takes pin as command line argument Signed-off-by: Henry Bruce --- examples/java/Isr.java | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/examples/java/Isr.java b/examples/java/Isr.java index 72a1d3e..a43dcc7 100644 --- a/examples/java/Isr.java +++ b/examples/java/Isr.java @@ -38,7 +38,15 @@ public class Isr { } } public static void main(String argv[]) throws InterruptedException { - Gpio gpio = new Gpio(6); + int pin = 6; + if (argv.length == 1) { + try { + pin = Integer.parseInt(argv[0]); + } catch (Exception e) { + } + } + System.out.println("Starting ISR for pin " + Integer.toString(pin)); + Gpio gpio = new Gpio(pin); Runnable callback = new JavaCallback(); @@ -46,8 +54,12 @@ public class Isr { while (true) Thread.sleep(999999); }; + } -class JavaCallback extends Runnable { - public void run() { System.out.println("JavaCallback.run()"); } +class JavaCallback implements Runnable { + @Override + public void run() { + System.out.println("Gpio level changed"); + } }