diff --git a/node/nodeServer.js b/node/nodeServer.js new file mode 100644 index 0000000000000000000000000000000000000000..98877f541f3dd5c0d19fa0f7281e47686563a754 --- /dev/null +++ b/node/nodeServer.js @@ -0,0 +1,44 @@ +/** + * Created by aghassaei on 6/17/15. + */ + + +var serialport = require('serialport'); +SerialPort = serialport.SerialPort;// make a local instance of it + +// list serial ports: +serialport.list(function (err, ports) { + ports.forEach(function(port) { + console.log(port.comName); + }); + var portName = ports[4].comName; + console.log("opening port " + portName); + var myPort = new SerialPort(portName, { + baudRate: 9600, + // look for return and newline at the end of each data packet: + parser: serialport.parsers.readline("\r\n") + }); + + myPort.on('open', onPortOpen); + myPort.on('data', onPortData); + myPort.on('close', onPortClose); + myPort.on('error', onPortError); +}); + +function onPortOpen(){ + console.log("port open"); +} + +function onPortData(data){ + console.log(data); +} + +function onPortClose(){ + console.log("port close"); +} + +function onPortError(error){ + console.log("Serial port error " + error); +} + +