From 6c83886a51d32260ad49695aebd4ab7c6407c440 Mon Sep 17 00:00:00 2001 From: Henry Bruce Date: Tue, 1 Mar 2016 13:40:14 -0800 Subject: [PATCH] examples: gpio-tool.js now catches exception if invalid pin is specified Signed-off-by: Henry Bruce --- examples/javascript/gpio-tool.js | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/examples/javascript/gpio-tool.js b/examples/javascript/gpio-tool.js index c900252..c5fb792 100644 --- a/examples/javascript/gpio-tool.js +++ b/examples/javascript/gpio-tool.js @@ -62,13 +62,17 @@ function onPinLevelChange() { function monitorPin() { var pinNumber = arguments[0]; - var pin = new mraa.Gpio(pinNumber); - pin.dir(mraa.DIR_IN); - pin.isr(mraa.EDGE_BOTH, onPinLevelChange); - rl.question('Press ENTER to stop', function(answer) { - rl.close(); - pin.isrExit(); - }); + try { + var pin = new mraa.Gpio(pinNumber); + pin.dir(mraa.DIR_IN); + pin.isr(mraa.EDGE_BOTH, onPinLevelChange); + rl.question('Press ENTER to stop', function(answer) { + rl.close(); + pin.isrExit(); + }); + } catch (err) { + console.log(err.message); + } } const args = process.argv;