From d6891e8bd754b6af22310fc0cfabcc978bd6078a Mon Sep 17 00:00:00 2001 From: Brendan Le Foll Date: Wed, 18 Feb 2015 14:30:22 +0000 Subject: [PATCH] isr.js: add node.js isr example Signed-off-by: Brendan Le Foll --- api/mraa/gpio.hpp | 3 +-- examples/javascript/isr.js | 10 ++++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 examples/javascript/isr.js diff --git a/api/mraa/gpio.hpp b/api/mraa/gpio.hpp index 93044d3..3709620 100644 --- a/api/mraa/gpio.hpp +++ b/api/mraa/gpio.hpp @@ -140,8 +140,7 @@ class Gpio { mraa_result_t isr(Edge mode, v8::Handle func) { m_v8isr = v8::Persistent::New(func); - mraa_gpio_isr(m_gpio, (gpio_edge_t) mode, &uvwork, this); - return MRAA_SUCCESS; + return mraa_gpio_isr(m_gpio, (gpio_edge_t) mode, &uvwork, this); } #else /** diff --git a/examples/javascript/isr.js b/examples/javascript/isr.js new file mode 100644 index 0000000..d400c0d --- /dev/null +++ b/examples/javascript/isr.js @@ -0,0 +1,10 @@ +#!/usr/bin/env node + +var m = require('mraa') + +function h() { + console.log("HELLO!!!!") +} + +x = new m.Gpio(14) +x.isr(m.EDGE_BOTH, h)