{"_id":"serialport2","_rev":"27-36d335b4bbced3807bf57105040f5fbf","name":"serialport2","description":"node.js serial port driver.","dist-tags":{"latest":"0.0.5"},"versions":{"0.0.1":{"name":"serialport2","description":"node.js serial port driver.","author":{"name":"Joe Ferner","email":"joe.ferner@nearinfinity.com"},"keywords":["serial","serialport","com","comport","arduino"],"version":"0.0.1","engines":{"node":">=0.6.0"},"maintainers":[{"name":"joeferner","email":"joe@fernsroth.com"}],"bugs":{"url":"https://github.com/joeferner/node-serialport2/issues"},"license":"MIT","repository":{"type":"git","url":"git://github.com/joeferner/node-serialport2.git"},"dependencies":{"bindings":"0.3.0"},"devDependencies":{"node-gyp":"0.4.1"},"scripts":{"install":"node ./node_modules/node-gyp/bin/node-gyp.js configure build"},"main":"./index.js","_npmUser":{"name":"joeferner","email":"joe@fernsroth.com"},"_id":"serialport2@0.0.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.18","_nodeVersion":"v0.7.8","_defaultsLoaded":true,"dist":{"shasum":"dd71dd0733bd88f44fde228bcd8f66a4c724fa9a","tarball":"https://registry.npmjs.org/serialport2/-/serialport2-0.0.1.tgz","integrity":"sha512-SZvmepgqv6ZUY7P2XeBYRgRsushMViSEi3ljqGfS0jqUyNaJoNGSKLnFVyHSyj49v7bu7dwJlMxiHI8dzFaVzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUEZHxnldCB2SgOu5fU+2eZkRGEeAQGwmz/dNzDI9yRgIhAKj2NWrBJ8hpo0K+O3EEVXBpH+NLt/Ax6hVg4NEzzOgJ"}]},"deprecated":"Development has moved to serialport"},"0.0.2":{"name":"serialport2","description":"node.js serial port driver.","author":{"name":"Joe Ferner","email":"joe.ferner@nearinfinity.com"},"keywords":["serial","serialport","com","comport","arduino"],"version":"0.0.2","engines":{"node":">=0.6.0"},"maintainers":[{"name":"joeferner","email":"joe@fernsroth.com"}],"bugs":{"url":"https://github.com/joeferner/node-serialport2/issues"},"license":"MIT","repository":{"type":"git","url":"git://github.com/joeferner/node-serialport2.git"},"dependencies":{"bindings":"0.3.0","async":"0.1.18"},"devDependencies":{"node-gyp":"0.4.1"},"scripts":{"install":"node ./node_modules/node-gyp/bin/node-gyp.js configure build"},"main":"./index.js","_npmUser":{"name":"joeferner","email":"joe@fernsroth.com"},"_id":"serialport2@0.0.2","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.7.8","_defaultsLoaded":true,"dist":{"shasum":"500cd96ae40e41a9684cdc1ee80f817d3e83cc82","tarball":"https://registry.npmjs.org/serialport2/-/serialport2-0.0.2.tgz","integrity":"sha512-UBIU+iJwuDw9x+082dptViSHcWgEze0JLTxgTCJzk4DJejhd8g0bTqLRHEo5kql5lqL9gw0TOqB9vNBN/12KUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0iMYb36UQuPtVKZNHSO8Ka2jZwMnU8i8ADMTICx5a/AIgNOJvs6SHIFC1O+ImPnEqlMcmHJG+vhKr/OUvW08fr08="}]},"deprecated":"Development has moved to serialport"},"0.0.3":{"name":"serialport2","description":"node.js serial port driver.","author":{"name":"Joe Ferner","email":"joe.ferner@nearinfinity.com"},"keywords":["serial","serialport","com","comport","arduino"],"version":"0.0.3","engines":{"node":">=0.6.0"},"maintainers":[{"name":"joeferner","email":"joe@fernsroth.com"}],"bugs":{"url":"https://github.com/joeferner/node-serialport2/issues"},"license":"MIT","repository":{"type":"git","url":"git://github.com/joeferner/node-serialport2.git"},"dependencies":{"bindings":"0.3.0","async":"0.1.18","sf":"0.1.3"},"devDependencies":{"node-gyp":"0.4.1"},"scripts":{"install":"node ./node_modules/node-gyp/bin/node-gyp.js configure build"},"main":"./index.js","bin":{"listserialports":"./bin/listSerialPorts.js"},"_npmUser":{"name":"joeferner","email":"joe@fernsroth.com"},"_id":"serialport2@0.0.3","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.18","_nodeVersion":"v0.7.8","_defaultsLoaded":true,"dist":{"shasum":"70dd0b0be0ba50f4411eeb5091bf517f830a5233","tarball":"https://registry.npmjs.org/serialport2/-/serialport2-0.0.3.tgz","integrity":"sha512-JqZc4b7qeiMUIuAL3NE6HlqUz+6S1seZM0+SdXucQZGiLmHDluk1o5q4xBHSi8DhenIiKrH2vsrVhPfR+/yIkw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFBDzA6dgC69g60x5hghs+4F1+W7EheqtQ16/4ertESSAiAzg/gqUfqf6woLp6Vewo/AMJ2clr2aU/mDy/pxCyC5AA=="}]},"deprecated":"Development has moved to serialport"},"0.0.4":{"name":"serialport2","description":"node.js serial port driver.","author":{"name":"Joe Ferner","email":"joe.ferner@nearinfinity.com"},"keywords":["serial","serialport","com","comport","arduino"],"version":"0.0.4","engines":{"node":">=0.6.0"},"maintainers":[{"name":"joeferner","email":"joe@fernsroth.com"}],"bugs":{"url":"https://github.com/joeferner/node-serialport2/issues"},"license":"MIT","repository":{"type":"git","url":"git://github.com/joeferner/node-serialport2.git"},"dependencies":{"bindings":"0.3.0","async":"0.1.18","sf":"0.1.3"},"devDependencies":{},"scripts":{},"main":"./index.js","bin":{"listserialports":"./bin/listSerialPorts.js"},"_npmUser":{"name":"joeferner","email":"joe@fernsroth.com"},"_id":"serialport2@0.0.4","_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"b2ba79292a8f145e63416ef8b6055a1e0e47e2e1","tarball":"https://registry.npmjs.org/serialport2/-/serialport2-0.0.4.tgz","integrity":"sha512-wreKXJP7WR/6VUBbwjlrqL3zuyq2AMGhl444xUg+pBMNYeJr/t47n8hrHB89J4wlABmWlXenrULxxmoUbCn3hw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPXl0itAXijVR94zrJNNIECrOLrmVAwJWEh+991YcaNwIhAMAfE+gAtXY28Bd5eBJJiFcJY1Nqq11enFvsRKKytC/f"}]},"deprecated":"Development has moved to serialport"},"0.0.5":{"name":"serialport2","description":"node.js serial port driver.","author":{"name":"Joe Ferner","email":"joe.ferner@nearinfinity.com"},"keywords":["serial","serialport","com","comport","arduino"],"version":"0.0.5","engines":{"node":">=0.6.0"},"maintainers":[{"name":"joeferner","email":"joe@fernsroth.com"}],"bugs":{"url":"https://github.com/joeferner/node-serialport2/issues"},"license":"MIT","repository":{"type":"git","url":"git://github.com/joeferner/node-serialport2.git"},"dependencies":{"bindings":"0.3.0","async":"0.1.18","sf":"0.1.3","optimist":"~0.3.4"},"devDependencies":{"nodeunit":"~0.7.4"},"scripts":{"test":"node ./node_modules/nodeunit/bin/nodeunit test"},"main":"./index.js","bin":{"serialportlist":"./bin/serialportList.js","serialportterm":"./bin/serialportTerminal.js"},"_npmUser":{"name":"joeferner","email":"joe@fernsroth.com"},"_id":"serialport2@0.0.5","_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.7.8","_defaultsLoaded":true,"dist":{"shasum":"d74af5ad22e77518c40aa9f5c58586df0d38fe17","tarball":"https://registry.npmjs.org/serialport2/-/serialport2-0.0.5.tgz","integrity":"sha512-L45CEpZpcqHFUsa9q7STKPlqe1hl4yi9bT5X7hUjXQCyVNHLIeYbLgqXXkAb9CBGAZkkJ5r9U9Q/HBrZuu3KAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFpU77kZASFmn8uY7CTAIs3KHYT+RlmhbrJEnlKK2qjiAiEAhlUqje01KVEB66IQA+JZplxqXTjyLiyPU/qQnKyxEBE="}]},"deprecated":"Development has moved to serialport"}},"readme":"# SerialPort2\n\nNode.js serial port driver. Works on Windows, OSX, and linux.\n\n# Install\n\n```\nnpm install serialport2\n```\n\n# Quick Example\n\n```javascript\nvar SerialPort = require('../').SerialPort;\nvar port = new SerialPort();\n\nport.on('data', function(data) {\n  console.log(data.toString());\n});\n\nport.on('error', function(err) {\n  console.log(err);\n});\n\nport.open('COM4', {\n  baudRate: 9600,\n  dataBits: 8,\n  parity: 'none',\n  stopBits: 1\n}, function(err) {\n  port.write(\"hello world\");\n  port.close();\n});\n```\n\n```javascript\nvar sp = require('../');\nsp.list(function(err, ports) {\n  console.log(ports);\n});\n```\n\n# API\n\n## SerialPort\n\n### new SerialPort()\n\nCreates the serial port.\n\n### open(portName, [options], [callback])\n\nOpen the serial port.\n\n__Arguments__\n\n  * portName - The name of the port to open. Example: Windows 'COM1', Linux '/dev/ttyUSB0'.\n  * options - Options for open\n    * baudRate - The baud rate [default: 9600]\n    * dataBits - The data bits [default: 8]\n    * parity - The parity, can be (none, odd, even) [default: 'none']\n    * stopBits - The number of stop bits, can be (1, 1.5, 2) [default: 1]\n    * flowControl - Enable flow control (true, false) [default: false]\n  * callback(err) - Callback called after opening the port.\n\n### write(buffer, [callback])\n\nWrites data to the serial port.\n\n__Arguments__\n\n  * buffer - This can be a node Buffer object or a string.\n  * callback(err, byteWritten) - Callback called after writing bytes.\n\n### close(callback)\n\nCloses the serial port.\n\n__Arguments__\n\n  * callback(err) - Callback called after the port is closed.\n\n### Event: data\n\nEvent emitted by SerialPort when data is available. The first argument will contain a Buffer with the data.\n\n### Event: error\n\nEvent emitted by SerialPort if an error occurs. The first argument will contain the error.\n\n## list(callback)\n\nLists the serial ports on the machine.\n\n__Arguments__\n\n  * callback(err, ports) - Callback called after the list is retrieved.\n","maintainers":[{"name":"joeferner","email":"joe@fernsroth.com"}],"time":{"modified":"2022-06-26T17:56:42.008Z","created":"2012-04-25T01:19:09.546Z","0.0.1":"2012-04-25T01:19:10.500Z","0.0.2":"2012-04-25T16:07:38.932Z","0.0.3":"2012-04-26T02:53:45.469Z","0.0.4":"2012-05-12T21:49:21.925Z","0.0.5":"2012-06-02T04:35:15.459Z"},"author":{"name":"Joe Ferner","email":"joe.ferner@nearinfinity.com"},"repository":{"type":"git","url":"git://github.com/joeferner/node-serialport2.git"},"keywords":["serial","serialport","com","comport","arduino"],"bugs":{"url":"https://github.com/joeferner/node-serialport2/issues"},"license":"MIT","readmeFilename":"","users":{"tonyw":true,"weexastudio":true,"subso":true,"novashadow":true,"maddas":true}}