{"_id":"serialport-manager","_rev":"33-62230165c6dcdda81172218d0448b15b","name":"serialport-manager","description":"single process manager of transient serialport connections","dist-tags":{"latest":"0.2.3"},"versions":{"0.0.1":{"name":"serialport-manager","version":"0.0.1","description":"enforce a single connection to serialports","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/tmpvar/node-serialport-manager.git"},"author":{"name":"Elijah Insua"},"license":"MIT","dependencies":{"serialport":"https://github.com/tmpvar/node-serialport/tarball/master"},"readme":"ERROR: No README.md file found!","_id":"serialport-manager@0.0.1","dist":{"shasum":"deadda896d7866d98831e857873ae617926b006d","tarball":"https://registry.npmjs.org/serialport-manager/-/serialport-manager-0.0.1.tgz","integrity":"sha512-Xy1feWmPLcCVs3DzF8pb8c89kWy0yJqIdZ8Va8emwd6zfq2SVKB+ptyWLJZ6UTLZt7wFrfAhVEVtZHpElmXwgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCISTtP7oUJ509yY/tM4CFWv5yMzsRddouLm2UJ6HMLMAIgOmFtHPXSZoCC6i+4T8w/Sa7gchWURgsn7UC4BxmMHY4="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"tmpvar","email":"tmpvar@gmail.com"},"maintainers":[{"name":"tmpvar","email":"tmpvar@gmail.com"}]},"0.0.2":{"name":"serialport-manager","version":"0.0.2","description":"enforce a single connection to serialports","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/tmpvar/node-serialport-manager.git"},"author":{"name":"Elijah Insua"},"license":"MIT","dependencies":{"serialport":"https://github.com/tmpvar/node-serialport/tarball/master"},"readme":"ERROR: No README.md file found!","_id":"serialport-manager@0.0.2","dist":{"shasum":"a713b48e105d7854fd228f257afb5bf1da51c92a","tarball":"https://registry.npmjs.org/serialport-manager/-/serialport-manager-0.0.2.tgz","integrity":"sha512-6SSqWHk9tCdS3qz73RCU+HA78WUVgADn4vq2IFLywrYpBRiyZyppumfI1CAiPsp5agBmgZwRsxm9LQaSX7xbzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQjdgayAOiCvnnUB+OaaTvuYxYMb+GHvuMycQsL+Qz3gIgBO4t53y799cSL3ZQcWC0dr4lO+RHBAqCKcdpg21sWmk="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"tmpvar","email":"tmpvar@gmail.com"},"maintainers":[{"name":"tmpvar","email":"tmpvar@gmail.com"}]},"0.0.3":{"name":"serialport-manager","version":"0.0.3","description":"enforce a single connection to serialports","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/tmpvar/node-serialport-manager.git"},"author":{"name":"Elijah Insua"},"license":"MIT","dependencies":{"serialport":"https://github.com/tmpvar/node-serialport/tarball/osx-list"},"readme":"ERROR: No README.md file found!","_id":"serialport-manager@0.0.3","dist":{"shasum":"77f73d1389e800f857935f30c84de0e8a2dccc09","tarball":"https://registry.npmjs.org/serialport-manager/-/serialport-manager-0.0.3.tgz","integrity":"sha512-o6WiMVSwAscUCWRLHusVBKYLSAY1VCsH5Vl50CQb4e3xWg2DpGKLYwZRMK77Iq1WAw7nT1lFf0+/PYOjMBFFQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgxDvIcAHWL9cfW/p6U0ReFktnyjS3gYfaGF/dmDFzPgIgN1il4HEJmnBKsPSI1vHn2oLxmtx5HSe6i5574OmNXLo="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"tmpvar","email":"tmpvar@gmail.com"},"maintainers":[{"name":"tmpvar","email":"tmpvar@gmail.com"}]},"0.0.4":{"name":"serialport-manager","version":"0.0.4","description":"enforce a single connection to serialports","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"https://github.com/tmpvar/node-serialport-manager.git"},"author":{"name":"Elijah Insua"},"license":"MIT","dependencies":{"serialport":"https://github.com/tmpvar/node-serialport/tarball/osx-list"},"readme":"ERROR: No README.md file found!","_id":"serialport-manager@0.0.4","dist":{"shasum":"22c1be4e90d105e4dfd02a6fc98587bbfefee3a8","tarball":"https://registry.npmjs.org/serialport-manager/-/serialport-manager-0.0.4.tgz","integrity":"sha512-dLYCJC6bMEUxqhoa0w4iFwuvp1nxXwJJuYfJLl6BQhzz0UOBGCFwZVW1uWRfCsGxw6wZZzzlvbiGhsWPEHmA0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlymXjKMI6KYjvbRKG+LFBE76ceK2yLVz9PGTVvdIOWQIhAK0d/GW4/BWzqMUA1H/6Hl+jiV0MedVI1SzLsrQaBqMo"}]},"_npmVersion":"1.1.63","_npmUser":{"name":"tmpvar","email":"tmpvar@gmail.com"},"maintainers":[{"name":"tmpvar","email":"tmpvar@gmail.com"}]},"0.0.0":{"name":"serialport-manager","version":"0.0.0","description":"single process manager of transient serialport connections","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/tmpvar/serialport-manager.git"},"bin":{"serialport-manager":"bin/manager.js"},"keywords":["serialport","hardware"],"author":{"name":"Elijah Insua","email":"tmpvar@gmail.com"},"license":"MIT","readmeFilename":"README.md","dependencies":{"serialport":"git://github.com/voodootikigod/node-serialport.git"},"readme":"# serialport-manager\n\nManage transient serialport connections.\n\n## Install\n\n`npm install serialport-manager`\n\n## Use\n\n```javascript\n\nvar spm = require('serialport-manager');\n\nspm(function(err, connection, deviceList) {\n  connection.write(deviceList[0].comName + '\\n');\n  connection.pipe(process.stdout);\n});\n\n```\n\n### How does it work\n\ncalling `spm` above performs the following actions:\n\n* attempt connection to the serialport manager daemon\n * if the connection fails, spawn the daemon\n  * reconnect\n* on connection, wait for the device list\n* parse the json device list\n* call the function passed into `spm`\n* identify what device you want to use by sending back the `commName`\n* bind to data events or pipe somewhere\n\n## Why?\n\nI want plug and play serial devices. I also want them to be accessible by more than one program.\n\n## License\n\nMIT\n\n","_id":"serialport-manager@0.0.0","dist":{"shasum":"480c3df2f67d495298d1ca9d47d23249349ae0b2","tarball":"https://registry.npmjs.org/serialport-manager/-/serialport-manager-0.0.0.tgz","integrity":"sha512-fpDtSN87A4jGdJs9XgEFOhAId2yFrO9aK0fwVF3oT047lVuckqbq+K1dVGW7XfEMeZVidJVZAeQvBcjv6nINbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAh/IsQi5rdGGHIL9T73UlWPOswf+l5dPgjzuEJNBtxiAiA807iYWSxN3nJVO4DPF0swZuEL3jcH1gRvTv/WDzHM0A=="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"tmpvar","email":"tmpvar@gmail.com"},"maintainers":[{"name":"tmpvar","email":"tmpvar@gmail.com"}]},"0.1.0":{"name":"serialport-manager","version":"0.1.0","description":"single process manager of transient serialport connections","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/tmpvar/serialport-manager.git"},"bin":{"serialport-manager":"bin/manager.js"},"keywords":["serialport","hardware"],"author":{"name":"Elijah Insua","email":"tmpvar@gmail.com"},"license":"MIT","readmeFilename":"README.md","dependencies":{"serialport":"git://github.com/voodootikigod/node-serialport.git"},"readme":"# serialport-manager\n\nManage transient serialport connections.\n\n## Install\n\n`npm install serialport-manager`\n\n## Use\n\n```javascript\n\nvar spm = require('serialport-manager');\n\nspm(function(err, connection, deviceList) {\n  connection.write(deviceList[0].comName + '\\n');\n  connection.pipe(process.stdout);\n});\n\n```\n\n### How does it work\n\ncalling `spm` above performs the following actions:\n\n* attempt connection to the serialport manager daemon\n * if the connection fails, spawn the daemon\n  * reconnect\n* on connection, wait for the device list\n* parse the json device list\n* call the function passed into `spm`\n* identify what device you want to use by sending back the `commName`\n* bind to data events or pipe somewhere\n\n## Why?\n\nI want plug and play serial devices. I also want them to be accessible by more than one program.\n\n## License\n\nMIT\n\n","_id":"serialport-manager@0.1.0","dist":{"shasum":"4bc0b914086178647fe82766632e913a0a7ac7bf","tarball":"https://registry.npmjs.org/serialport-manager/-/serialport-manager-0.1.0.tgz","integrity":"sha512-xMrlRy3BYK63EYjNb/bMmXzIOQDi1099X4PDE0GjGbz0PnG+ZO29rehMFID6oKvQ9hMvvP0LBJJ7ZiHpwk0i7w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFxOz+EZkEIPEdkrp9f/3fgDtIuUJI5TPaerb4YtbgK5AiBaB+wyXT2q8gFB8fBIp89j7SqCoWqtWz95QPmyOj13dg=="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"tmpvar","email":"tmpvar@gmail.com"},"maintainers":[{"name":"tmpvar","email":"tmpvar@gmail.com"}]},"0.1.1":{"name":"serialport-manager","version":"0.1.1","description":"single process manager of transient serialport connections","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/tmpvar/serialport-manager.git"},"bin":{"serialport-manager":"bin/manager.js"},"keywords":["serialport","hardware"],"author":{"name":"Elijah Insua","email":"tmpvar@gmail.com"},"license":"MIT","readmeFilename":"README.md","dependencies":{"serialport":"git://github.com/voodootikigod/node-serialport.git"},"readme":"# serialport-manager\n\nManage transient serialport connections.\n\n## Install\n\n`npm install serialport-manager`\n\n## Use\n\n```javascript\n\nvar spm = require('serialport-manager');\n\nspm(function(err, connection, deviceList) {\n  connection.write(deviceList[0].comName + '\\n');\n  connection.pipe(process.stdout);\n});\n\n```\n\n### How does it work\n\ncalling `spm` above performs the following actions:\n\n* attempt connection to the serialport manager daemon\n * if the connection fails, spawn the daemon\n  * reconnect\n* on connection, wait for the device list\n* parse the json device list\n* call the function passed into `spm`\n* identify what device you want to use by sending back the `commName`\n* bind to data events or pipe somewhere\n\n## Why?\n\nI want plug and play serial devices. I also want them to be accessible by more than one program.\n\n## License\n\nMIT\n\n","_id":"serialport-manager@0.1.1","dist":{"shasum":"ae347da31d07802b6289289e8974cc3caa87e108","tarball":"https://registry.npmjs.org/serialport-manager/-/serialport-manager-0.1.1.tgz","integrity":"sha512-LMrrKG3F7RKTs4G0faFHTsEwY8Ejzq8dwiY3es7gb+PQy+hP3NS0kxnR7Rkbzu7AUMRNnVRLdqS8o8v4kV1hcA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyQ9pbdQjBjGu6cTIrJqthzZ+KIxQhmTqYWiJTTfIeZAIhAOuLkAje/fST1uQvhVNHSujKUlLvk/HuyG50PFKwAeFL"}]},"_npmVersion":"1.1.65","_npmUser":{"name":"tmpvar","email":"tmpvar@gmail.com"},"maintainers":[{"name":"tmpvar","email":"tmpvar@gmail.com"}]},"0.1.2":{"name":"serialport-manager","version":"0.1.2","description":"single process manager of transient serialport connections","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/tmpvar/serialport-manager.git"},"bin":{"serialport-manager":"bin/manager.js"},"keywords":["serialport","hardware"],"author":{"name":"Elijah Insua","email":"tmpvar@gmail.com"},"license":"MIT","readmeFilename":"README.md","dependencies":{"serialport":"git://github.com/voodootikigod/node-serialport.git","async":"~0.1.22"},"readme":"# serialport-manager\n\nManage transient serialport connections.\n\n## Install\n\n`npm install serialport-manager`\n\n## Use\n\n```javascript\n\nvar spm = require('serialport-manager');\n\nspm(function(err, connection, deviceList) {\n  connection.write(deviceList[0].comName + '\\n');\n  connection.pipe(process.stdout);\n});\n\n```\n\n### How does it work\n\ncalling `spm` above performs the following actions:\n\n* attempt connection to the serialport manager daemon\n * if the connection fails, spawn the daemon\n  * reconnect\n* on connection, wait for the device list\n* parse the json device list\n* call the function passed into `spm`\n* identify what device you want to use by sending back the `commName`\n* bind to data events or pipe somewhere\n\n## Why?\n\nI want plug and play serial devices. I also want them to be accessible by more than one program.\n\n## License\n\nMIT\n\n","_id":"serialport-manager@0.1.2","dist":{"shasum":"6bff9d70d579c1e0e6fc514b84c0e0e0b60dcf91","tarball":"https://registry.npmjs.org/serialport-manager/-/serialport-manager-0.1.2.tgz","integrity":"sha512-xu/OYJg4RNGgqPr//nohLheOkR4HPbr3XWaQ0Zf/pr4G8+ZMYNLKE7Qh1BPJBkb7M89SY9ApY22P/LKgCOUfHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLTnwmlwlXuLTiV2XSs5neA+YuEaKzAaiv0A99r7eHdAIgejBxDrPD4Ip/Js/th8IWtCDs999kWXp4NtsgN+gFWEg="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"tmpvar","email":"tmpvar@gmail.com"},"maintainers":[{"name":"tmpvar","email":"tmpvar@gmail.com"}]},"0.1.3":{"name":"serialport-manager","version":"0.1.3","description":"single process manager of transient serialport connections","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/tmpvar/serialport-manager.git"},"bin":{"serialport-manager":"bin/manager.js"},"keywords":["serialport","hardware"],"author":{"name":"Elijah Insua","email":"tmpvar@gmail.com"},"license":"MIT","readmeFilename":"README.md","dependencies":{"serialport":"git://github.com/voodootikigod/node-serialport.git","async":"~0.1.22"},"readme":"# serialport-manager\n\nManage transient serialport connections.\n\n## Install\n\n`npm install serialport-manager`\n\n## Use\n\n```javascript\n\nvar spm = require('serialport-manager');\n\nspm(function(err, connection, deviceList) {\n  connection.write(deviceList[0].comName + '\\n');\n  connection.pipe(process.stdout);\n});\n\n```\n\n### How does it work\n\ncalling `spm` above performs the following actions:\n\n* attempt connection to the serialport manager daemon\n * if the connection fails, spawn the daemon\n  * reconnect\n* on connection, wait for the device list\n* parse the json device list\n* call the function passed into `spm`\n* identify what device you want to use by sending back the `commName`\n* bind to data events or pipe somewhere\n\n## Why?\n\nI want plug and play serial devices. I also want them to be accessible by more than one program.\n\n## License\n\nMIT\n\n","_id":"serialport-manager@0.1.3","dist":{"shasum":"e437894d8175e9bc202ca9a0acd153ce1f8cfee8","tarball":"https://registry.npmjs.org/serialport-manager/-/serialport-manager-0.1.3.tgz","integrity":"sha512-Ot4iWouVF/E4Ht2r5yglJ8fU05pAjfbKlE72MvPl0f3v8RSr64FQVx3666AcL7HmZN4a7+edcjZIHnG689dHjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjqyjOKO1H/Dj66NqTzkBNPT5AAnsekMtR+cr++HvL/gIgd2AgEaJP6txrQHVoiJnzSdCfTeK/v4mi4dwbjd4nCVQ="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"tmpvar","email":"tmpvar@gmail.com"},"maintainers":[{"name":"tmpvar","email":"tmpvar@gmail.com"}]},"0.1.4":{"name":"serialport-manager","version":"0.1.4","description":"single process manager of transient serialport connections","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/tmpvar/serialport-manager.git"},"bin":{"serialport-manager":"bin/manager.js"},"keywords":["serialport","hardware"],"author":{"name":"Elijah Insua","email":"tmpvar@gmail.com"},"license":"MIT","readmeFilename":"README.md","dependencies":{"serialport":"git://github.com/voodootikigod/node-serialport.git","async":"~0.1.22"},"readme":"# serialport-manager\n\nManage transient serialport connections.\n\n## Install\n\n`npm install serialport-manager`\n\n## Use\n\n```javascript\n\nvar spm = require('serialport-manager');\n\nspm(function(err, connection, deviceList) {\n  connection.write(deviceList[0].comName + '\\n');\n  connection.pipe(process.stdout);\n});\n\n```\n\n### How does it work\n\ncalling `spm` above performs the following actions:\n\n* attempt connection to the serialport manager daemon\n * if the connection fails, spawn the daemon\n  * reconnect\n* on connection, wait for the device list\n* parse the json device list\n* call the function passed into `spm`\n* identify what device you want to use by sending back the `commName`\n* bind to data events or pipe somewhere\n\n## Why?\n\nI want plug and play serial devices. I also want them to be accessible by more than one program.\n\n## License\n\nMIT\n\n","_id":"serialport-manager@0.1.4","dist":{"shasum":"af8640002dc9e3f16856b0fea2bd49b5b258329c","tarball":"https://registry.npmjs.org/serialport-manager/-/serialport-manager-0.1.4.tgz","integrity":"sha512-HnIkRw/Y9EAPVNJOSfCHaXFdhdjbRai/jzR58P0MmR2A0Eqom6kPs5zQJsNZIW46BphMr8NDh9+Pa6wX1RSxjA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUkIjvq8vS1cCKA45yUnyCzwbXVzNOtG6HxsJTwzZuXQIhAN6weQ1oIxE3zzW046xrdTHLGLrdtpdFywBI/qWijPyx"}]},"_npmVersion":"1.1.65","_npmUser":{"name":"tmpvar","email":"tmpvar@gmail.com"},"maintainers":[{"name":"tmpvar","email":"tmpvar@gmail.com"}]},"0.1.5":{"name":"serialport-manager","version":"0.1.5","description":"single process manager of transient serialport connections","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/tmpvar/serialport-manager.git"},"bin":{"serialport-manager":"bin/manager.js"},"keywords":["serialport","hardware"],"author":{"name":"Elijah Insua","email":"tmpvar@gmail.com"},"license":"MIT","readmeFilename":"README.md","dependencies":{"serialport":"git://github.com/voodootikigod/node-serialport.git","async":"~0.1.22"},"readme":"# serialport-manager\n\nManage transient serialport connections.\n\n## Install\n\n`npm install serialport-manager`\n\n## Use\n\n```javascript\n\nvar spm = require('serialport-manager');\n\nspm(function(err, connection, deviceList) {\n  connection.write(deviceList[0].comName + '\\n');\n  connection.pipe(process.stdout);\n});\n\n```\n\n### How does it work\n\ncalling `spm` above performs the following actions:\n\n* attempt connection to the serialport manager daemon\n * if the connection fails, spawn the daemon\n  * reconnect\n* on connection, wait for the device list\n* parse the json device list\n* call the function passed into `spm`\n* identify what device you want to use by sending back the `commName`\n* bind to data events or pipe somewhere\n\n## Why?\n\nI want plug and play serial devices. I also want them to be accessible by more than one program.\n\n## License\n\nMIT\n\n","_id":"serialport-manager@0.1.5","dist":{"shasum":"316a5f860e05f14cf913da4222f291f99c0f57d7","tarball":"https://registry.npmjs.org/serialport-manager/-/serialport-manager-0.1.5.tgz","integrity":"sha512-ETLQMYUyPHz71vQrs/U5q/eA/JOe4Lbpjb++nBWf3OCQCebzODx/GbtRwjPLAtzU6xHVILUtmi1cZB6UfSB9wg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHP2dKALtfx+e6EvXOCmn94qdPyYfUoWofIvo/Q3hR7ZAiEAqIa5twsWRnEU/JCVBDHIXknwgB2DvZnn+iADtVyifEo="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"tmpvar","email":"tmpvar@gmail.com"},"maintainers":[{"name":"tmpvar","email":"tmpvar@gmail.com"}]},"0.2.0":{"name":"serialport-manager","version":"0.2.0","description":"single process manager of transient serialport connections","main":"index.js","scripts":{"test":"tap ./test"},"repository":{"type":"git","url":"git://github.com/tmpvar/serialport-manager.git"},"bin":{"serialport-manager":"bin/manager.js"},"keywords":["serialport","hardware"],"author":{"name":"Elijah Insua","email":"tmpvar@gmail.com"},"license":"MIT","readmeFilename":"README.md","dependencies":{"serialport":"git://github.com/voodootikigod/node-serialport.git","async":"~0.1.22","netutil":"0.0.1","defaults":"~1.0.0","sproc":"~0.1.0","split":"~0.1.2"},"readme":"# serialport-manager\n\nManage transient serialport connections.\n\n## Install\n\n`npm install serialport-manager`\n\n## Use\n\n```javascript\n\nvar spm = require('serialport-manager');\n\nspm(function(err, connection, deviceList) {\n  connection.write(deviceList[0].comName + '\\n');\n  connection.pipe(process.stdout);\n});\n\n```\n\n### How does it work\n\ncalling `spm` above performs the following actions:\n\n* attempt connection to the serialport manager daemon\n * if the connection fails, spawn the daemon\n  * reconnect\n* on connection, wait for the device list\n* parse the json device list\n* call the function passed into `spm`\n* identify what device you want to use by sending back the `commName`\n* bind to data events or pipe somewhere\n\n## Why?\n\nI want plug and play serial devices. I also want them to be accessible by more than one program.\n\n## License\n\nMIT\n\n","_id":"serialport-manager@0.2.0","dist":{"shasum":"2495468ea638ebeb2dc181dac97721bf2df34fb7","tarball":"https://registry.npmjs.org/serialport-manager/-/serialport-manager-0.2.0.tgz","integrity":"sha512-1YUE7nJgt8kglt1hf9gkiYHwUE/byGQQaxLqZaEovS1UvqqADuJASOXxB1s9HijQ4482JCZZOWyj5pARt/f8nw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFgtXr+44/15DFtjJoZScgMzbLNPzGepG3GwLA4ouz66AiEAnFnq5YJjWVN3pWIDEIXxpQN0yNw3iDPJWPJdtdTB0nI="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"tmpvar","email":"tmpvar@gmail.com"},"maintainers":[{"name":"tmpvar","email":"tmpvar@gmail.com"}]},"0.2.1":{"name":"serialport-manager","version":"0.2.1","description":"single process manager of transient serialport connections","main":"index.js","scripts":{"test":"tap ./test"},"repository":{"type":"git","url":"git://github.com/tmpvar/serialport-manager.git"},"bin":{"serialport-daemon":"bin/daemon.js"},"keywords":["serialport","hardware"],"author":{"name":"Elijah Insua","email":"tmpvar@gmail.com"},"license":"MIT","readmeFilename":"README.md","dependencies":{"serialport":"git://github.com/voodootikigod/node-serialport.git","async":"~0.1.22","netutil":"0.0.1","defaults":"~1.0.0","sproc":"~0.1.0","split":"~0.1.2"},"readme":"# serialport-manager\n\nManage transient serialport connections.\n\n## Install\n\n`npm install serialport-manager`\n\n## Use\n\n```javascript\n\nvar spm = require('serialport-manager');\n\nspm(function(err, connection, deviceList) {\n  connection.write(deviceList[0].comName + '\\n');\n  connection.pipe(process.stdout);\n});\n\n```\n\n### How does it work\n\ncalling `spm` above performs the following actions:\n\n* attempt connection to the serialport manager daemon\n * if the connection fails, spawn the daemon\n  * reconnect\n* on connection, wait for the device list\n* parse the json device list\n* call the function passed into `spm`\n* identify what device you want to use by sending back the `commName`\n* bind to data events or pipe somewhere\n\n## Why?\n\nI want plug and play serial devices. I also want them to be accessible by more than one program.\n\n## License\n\nMIT\n\n","_id":"serialport-manager@0.2.1","dist":{"shasum":"1a41f89bfc139a8b8c79db89a37866dade088b44","tarball":"https://registry.npmjs.org/serialport-manager/-/serialport-manager-0.2.1.tgz","integrity":"sha512-bO2EzNsxFM2RXJtYu8v+NiwcuIruqtjMMZZJtPq6TMYXOUQr69l/NxBSDnHQLx95fYyNR6gVtpopAwlNga3X1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID8XnWNzi17kGyezvOzv0HR/42Paw4Q4YB3fNCAxMujcAiB1DBxMEr/zA1vF9ZC0C8lvaoakejWVOxiAkRJ+g6rvsA=="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"tmpvar","email":"tmpvar@gmail.com"},"maintainers":[{"name":"tmpvar","email":"tmpvar@gmail.com"}]},"0.2.2":{"name":"serialport-manager","version":"0.2.2","description":"single process manager of transient serialport connections","main":"index.js","scripts":{"test":"tap ./test"},"repository":{"type":"git","url":"git://github.com/tmpvar/serialport-manager.git"},"bin":{"serialport-daemon":"bin/daemon.js"},"keywords":["serialport","hardware"],"author":{"name":"Elijah Insua","email":"tmpvar@gmail.com"},"license":"MIT","readmeFilename":"README.md","dependencies":{"serialport":"git://github.com/voodootikigod/node-serialport.git","async":"~0.1.22","netutil":"0.0.1","defaults":"~1.0.0","sproc":"~0.1.0","split":"~0.1.2"},"readme":"# serialport-manager\n\nManage transient serialport connections.\n\n## Install\n\n`npm install serialport-manager`\n\n## Use\n\n```javascript\n\nvar spm = require('serialport-manager');\n\nspm(function(err, connection, deviceList) {\n  connection.write(deviceList[0].comName + '\\n');\n  connection.pipe(process.stdout);\n});\n\n```\n\n### How does it work\n\ncalling `spm` above performs the following actions:\n\n* attempt connection to the serialport manager daemon\n * if the connection fails, spawn the daemon\n  * reconnect\n* on connection, wait for the device list\n* parse the json device list\n* call the function passed into `spm`\n* identify what device you want to use by sending back the `commName`\n* bind to data events or pipe somewhere\n\n## Why?\n\nI want plug and play serial devices. I also want them to be accessible by more than one program.\n\n## License\n\nMIT\n\n","_id":"serialport-manager@0.2.2","dist":{"shasum":"b75dccccfae5cd2286819ed20d7664904ee5ac99","tarball":"https://registry.npmjs.org/serialport-manager/-/serialport-manager-0.2.2.tgz","integrity":"sha512-PO0P1sI/yRKlNOAHykWq0vFQgmW4a3QHC04LuVsvaJC7QzlQ95oau9enrtnfaxuAQtHLZqZUUiQIBSpwhD3E/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFO/n9HzzoPlfV6oRj+mQNsLchDYl9Mue4O1JFuQljCxAiBc2iVjJLvOIgqWgV0zXCRUDDEipCBk/SZo7MZHquGmlg=="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"tmpvar","email":"tmpvar@gmail.com"},"maintainers":[{"name":"tmpvar","email":"tmpvar@gmail.com"}]},"0.2.3":{"name":"serialport-manager","version":"0.2.3","description":"single process manager of transient serialport connections","main":"index.js","scripts":{"test":"tap ./test"},"repository":{"type":"git","url":"git://github.com/tmpvar/serialport-manager.git"},"bin":{"serialport-daemon":"bin/daemon.js"},"keywords":["serialport","hardware"],"author":{"name":"Elijah Insua","email":"tmpvar@gmail.com"},"license":"MIT","readmeFilename":"README.md","dependencies":{"serialport":"git://github.com/voodootikigod/node-serialport.git","async":"~0.1.22","netutil":"0.0.1","defaults":"~1.0.0","sproc":"~0.1.0","split":"~0.1.2"},"readme":"# serialport-manager\n\nManage transient serialport connections.\n\n## Install\n\n`npm install serialport-manager`\n\n## Use\n\n```javascript\n\nvar spm = require('serialport-manager');\n\nspm(function(err, connection, deviceList) {\n  connection.write(deviceList[0].comName + '\\n');\n  connection.pipe(process.stdout);\n});\n\n```\n\n### How does it work\n\ncalling `spm` above performs the following actions:\n\n* attempt connection to the serialport manager daemon\n * if the connection fails, spawn the daemon\n  * reconnect\n* on connection, wait for the device list\n* parse the json device list\n* call the function passed into `spm`\n* identify what device you want to use by sending back the `commName`\n* bind to data events or pipe somewhere\n\n## Why?\n\nI want plug and play serial devices. I also want them to be accessible by more than one program.\n\n## License\n\nMIT\n\n","_id":"serialport-manager@0.2.3","dist":{"shasum":"d285f029e07adda041cb9f16313469ea41d0ca23","tarball":"https://registry.npmjs.org/serialport-manager/-/serialport-manager-0.2.3.tgz","integrity":"sha512-x2YqQCbovSCb1kvQaP9N1JncCdJ7KTCH6a0KAdCEEtZRTBbyOFttX44nLUGQsfss/6MqnfZZi3/wk7Lu1wkVKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAQKDtlhmaDIbRcdyqa27e20QQGj0s2TLynZPioVS1CHAiEAi0+PwEzh5//naqKUXvAYRpaAMQGR7pcCx3JSPmUafNY="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"tmpvar","email":"tmpvar@gmail.com"},"maintainers":[{"name":"tmpvar","email":"tmpvar@gmail.com"}]}},"readme":"ERROR: No README.md file found!","maintainers":[{"name":"tmpvar","email":"tmpvar@gmail.com"}],"time":{"modified":"2022-06-26T17:56:29.027Z","created":"2012-10-20T03:28:45.896Z","0.0.1":"2012-10-20T03:28:47.904Z","0.0.2":"2012-10-20T03:35:55.281Z","0.0.3":"2012-10-20T03:57:15.057Z","0.0.4":"2012-10-20T06:08:11.508Z","0.0.0":"2013-01-30T07:02:03.973Z","0.1.0":"2013-01-30T09:44:09.929Z","0.1.1":"2013-01-30T10:04:31.012Z","0.1.2":"2013-01-30T19:54:44.844Z","0.1.3":"2013-01-30T22:42:03.579Z","0.1.4":"2013-01-31T06:41:24.753Z","0.1.5":"2013-01-31T07:07:28.877Z","0.2.0":"2013-02-05T08:03:00.972Z","0.2.1":"2013-02-05T08:09:27.138Z","0.2.2":"2013-02-05T08:23:32.325Z","0.2.3":"2013-02-22T02:46:26.900Z"},"author":{"name":"Elijah Insua","email":"tmpvar@gmail.com"},"repository":{"type":"git","url":"git://github.com/tmpvar/serialport-manager.git"}}