GPIO crash
Tristan Linnell
talinnell at gmail.com
Mon Jul 14 14:45:28 UTC 2014
Hi guys,
I am adding a simple PinListener to a GPIO pin on a RaspberryPi board and
the latest DeviceIO (Revision 12), cross-compiled from source.
I am seeing a NullPointerException being thrown from the DeviceIO
EventQueue.
The same problem exists when running on both Arch Linux and Raspbian.
I am using the same pin configuration as GPIOInputSample.java:
GPIOPinConfig pinConfig = new GPIOPinConfig(0,
22,
GPIOPinConfig.DIR_INPUT_ONLY,
GPIOPinConfig.DEFAULT,
GPIOPinConfig.TRIGGER_RISING_EDGE |
GPIOPinConfig.TRIGGER_FALLING_EDGE,
true);
GpioPin toRead = (GPIOPin)DeviceManager.open(GPIOPin.class, pinConfig);
toRead.setInputListener((PinEvent e) -> System.out.println(e.getValue()));
I have physically attached the pin to a rotary encoder. After around 50 or
so events which are correctly logged to the console as expected, I receive
the following NullPointerException:
Exception in thread "Thread-1"
true
java.lang.NullPointerException
at com.oracle.dio.impl.EventQueue$NativeMethodThread.run(EventQueue.java:91)
at java.lang.Thread.run(Thread.java:744)
Thank You,
Tristan Linnell
More information about the dio-dev
mailing list