From d7611f8b23f07ea881582605817eae8f25642965 Mon Sep 17 00:00:00 2001 From: nulltask Date: Fri, 27 Jul 2012 19:38:33 +0900 Subject: [PATCH] Added paramter `deivce` for `Board` constructor --- lib/board.js | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/lib/board.js b/lib/board.js index 770d4c8..d6a2096 100644 --- a/lib/board.js +++ b/lib/board.js @@ -13,9 +13,10 @@ var Board = function (options) { this.log('info', 'initializing'); this.debug = options && options.debug || false; this.writeBuffer = []; - + var self = this; - this.detect(function (err, serial) { + + function callback (err, serial) { if (err) { if(self.listeners('error').length) self.emit('error', err); @@ -55,7 +56,16 @@ var Board = function (options) { self.emit('ready'); }, 500); } - }); + } + + if (options.device) { + callback(null, new serial.SerialPort(options.device, { + baudrate: 115200, + parser: serial.parsers.readline('\n') + })); + } else { + this.detect(callback); + } } /*