{"_id":"arduino-firmata","_rev":"45-3ac7bd33896fb04fc77faf3cf0510465","name":"arduino-firmata","dist-tags":{"latest":"0.3.4"},"versions":{"0.0.1":{"name":"arduino-firmata","version":"0.0.1","keywords":["arduino","firmata"],"author":{"name":"Sho Hashimoto","email":"hashimoto@shokai.org"},"license":"MIT","_id":"arduino-firmata@0.0.1","maintainers":[{"name":"shokai","email":"hashimoto@shokai.org"}],"homepage":"https://github.com/shokai/node-arduino-firmata","bugs":{"url":"https://github.com/shokai/node-arduino-firmata/issues"},"dist":{"shasum":"0451086dec16a29ffbd1ba0bd1f026cff3ccb93d","tarball":"https://registry.npmjs.org/arduino-firmata/-/arduino-firmata-0.0.1.tgz","integrity":"sha512-N2qTbKx/Atd1mtoU7R+NJY96dfbAwj/0ryf2w4KcFzdDxyeODeJ95G7xfPPZqHBLhh7uEonIQc/sJwhnEFdfnQ==","signatures":[{"sig":"MEQCIHsF1Gx49JLY2o6pIFvfIJorrrPCtIJlsq+Q7hiitwqWAiALFuAp5W62zhwGkn6KJAQuNSD2YTygAOUTbhRnCjCNPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/arduino-firmata.js","_from":".","private":false,"scripts":{"test":"grunt test"},"_npmUser":{"name":"shokai","email":"hashimoto@shokai.org"},"repository":{"url":"git://github.com/shokai/node-arduino-firmata.git","type":"git"},"_npmVersion":"1.3.14","description":"Arduino Firmata implementation for Node.js","directories":{"test":"tests"},"dependencies":{"debug":"~0.7.4","serialport":"~1.3.1","eventemitter2":"~0.4.13"},"devDependencies":{"grunt":"*","mocha":"*","grunt-notify":"*","coffee-errors":"*","coffee-script":"*","grunt-coffeelint":"git+https://github.com/geta6/grunt-coffeelint","grunt-simple-mocha":"*","grunt-contrib-watch":"git+https://github.com/gruntjs/grunt-contrib-watch","grunt-contrib-coffee":"*"}},"0.0.2":{"name":"arduino-firmata","version":"0.0.2","keywords":["arduino","firmata"],"author":{"name":"Sho Hashimoto","email":"hashimoto@shokai.org"},"license":"MIT","_id":"arduino-firmata@0.0.2","maintainers":[{"name":"shokai","email":"hashimoto@shokai.org"}],"homepage":"https://github.com/shokai/node-arduino-firmata","bugs":{"url":"https://github.com/shokai/node-arduino-firmata/issues"},"dist":{"shasum":"93c861c63e93f578aaf481083c3ac8fa7cbb2077","tarball":"https://registry.npmjs.org/arduino-firmata/-/arduino-firmata-0.0.2.tgz","integrity":"sha512-/phYEohdaXPaNf50wVBuif+4vKyTgrc0254HWWOksCPqB8tPdpy8YTE+vFUAZGZxnhZdy0jFl+3Tqe9qyQGdow==","signatures":[{"sig":"MEUCIQDO9/n4QCuPQd/vGwGJEd4p7JSKluPNy8at1wqLNX2iHQIgbj6p9KbrgEPrCxIcp5CYDSpPC64cW9fcAu1f6n2WjKI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/arduino-firmata.js","_from":".","private":false,"scripts":{"test":"grunt test"},"_npmUser":{"name":"shokai","email":"hashimoto@shokai.org"},"repository":{"url":"git://github.com/shokai/node-arduino-firmata.git","type":"git"},"_npmVersion":"1.3.14","description":"Arduino Firmata implementation for Node.js","directories":{"test":"tests"},"dependencies":{"debug":"~0.7.4","serialport":"~1.3.1","eventemitter2":"~0.4.13"},"devDependencies":{"grunt":"*","mocha":"*","grunt-notify":"*","coffee-errors":"*","coffee-script":"*","grunt-coffeelint":"git+https://github.com/geta6/grunt-coffeelint","grunt-simple-mocha":"*","grunt-contrib-watch":"git+https://github.com/gruntjs/grunt-contrib-watch","grunt-contrib-coffee":"*"}},"0.0.3":{"name":"arduino-firmata","version":"0.0.3","keywords":["arduino","firmata"],"author":{"name":"Sho Hashimoto","email":"hashimoto@shokai.org"},"license":"MIT","_id":"arduino-firmata@0.0.3","maintainers":[{"name":"shokai","email":"hashimoto@shokai.org"}],"homepage":"https://github.com/shokai/node-arduino-firmata","bugs":{"url":"https://github.com/shokai/node-arduino-firmata/issues"},"dist":{"shasum":"a2d47960072959bf9df541979cf80cf294091aa9","tarball":"https://registry.npmjs.org/arduino-firmata/-/arduino-firmata-0.0.3.tgz","integrity":"sha512-AW2JpdN/p8OaJM40wJ7uvf2nWwa+S5i0c3117zADFpqF6n8bRsHoJnETasd6vHBsWJCldd+o4FwRRI3OTH+fvQ==","signatures":[{"sig":"MEUCIA+7Tm7dNKNU7IvziNLg22tzut5a4yFyg4q6071TLSn2AiEAzoJgxt8APt5mzGeQM2IKZWYrmCi1IMCGl2y+tfDv0HI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/arduino-firmata.js","_from":".","private":false,"scripts":{"test":"grunt test"},"_npmUser":{"name":"shokai","email":"hashimoto@shokai.org"},"repository":{"url":"git://github.com/shokai/node-arduino-firmata.git","type":"git"},"_npmVersion":"1.3.14","description":"Arduino Firmata implementation for Node.js","directories":{"test":"tests"},"dependencies":{"debug":"~0.7.4","serialport":"~1.3.1","eventemitter2":"~0.4.13"},"devDependencies":{"grunt":"*","mocha":"*","grunt-notify":"*","coffee-errors":"*","coffee-script":"*","grunt-coffeelint":"git+https://github.com/geta6/grunt-coffeelint","grunt-simple-mocha":"*","grunt-contrib-watch":"git+https://github.com/gruntjs/grunt-contrib-watch","grunt-contrib-coffee":"*"}},"0.0.4":{"name":"arduino-firmata","version":"0.0.4","keywords":["arduino","firmata"],"author":{"name":"Sho Hashimoto","email":"hashimoto@shokai.org"},"license":"MIT","_id":"arduino-firmata@0.0.4","maintainers":[{"name":"shokai","email":"hashimoto@shokai.org"}],"homepage":"https://github.com/shokai/node-arduino-firmata","bugs":{"url":"https://github.com/shokai/node-arduino-firmata/issues"},"dist":{"shasum":"80d1297e828945969ca6b933a0d88ee994dca93b","tarball":"https://registry.npmjs.org/arduino-firmata/-/arduino-firmata-0.0.4.tgz","integrity":"sha512-Kz565UAJsialPt8gYPLC3/PqoBJC8ChQtvvUATWgGP8UMKZJL4UBR5JnOo3reIUx1V5vOo/pq3dXhD7XZU9WrQ==","signatures":[{"sig":"MEUCIQCUj4KrqLlCwsUp48vl1CMoP9hcRxUDPchBn1YhtHBOFwIgCtCI/gDFM2ch42N4K+CttbqOfgnRzcUvUVy7AKETDGU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/arduino-firmata.js","_from":".","private":false,"scripts":{"test":"grunt test"},"_npmUser":{"name":"shokai","email":"hashimoto@shokai.org"},"repository":{"url":"git://github.com/shokai/node-arduino-firmata.git","type":"git"},"_npmVersion":"1.3.14","description":"Arduino Firmata implementation for Node.js","directories":{"test":"tests"},"dependencies":{"debug":"~0.7.4","serialport":"~1.3.1","eventemitter2":"~0.4.13"},"devDependencies":{"async":"*","grunt":"*","mocha":"*","grunt-notify":"*","coffee-errors":"*","coffee-script":"*","grunt-coffeelint":"git+https://github.com/geta6/grunt-coffeelint","grunt-simple-mocha":"*","grunt-contrib-watch":"git+https://github.com/gruntjs/grunt-contrib-watch","grunt-contrib-coffee":"*"}},"0.0.5":{"name":"arduino-firmata","version":"0.0.5","keywords":["arduino","firmata"],"author":{"name":"Sho Hashimoto","email":"hashimoto@shokai.org"},"license":"MIT","_id":"arduino-firmata@0.0.5","maintainers":[{"name":"shokai","email":"hashimoto@shokai.org"}],"homepage":"https://github.com/shokai/node-arduino-firmata","bugs":{"url":"https://github.com/shokai/node-arduino-firmata/issues"},"dist":{"shasum":"68e355768867016839758c32b37a050dd72cb804","tarball":"https://registry.npmjs.org/arduino-firmata/-/arduino-firmata-0.0.5.tgz","integrity":"sha512-1pBCdxTHms0Ng8sE0w/5koFH4I3mfk3XbmheHQsLxcuvOhAqyFFI3MMcw18DeFBDzZMcuOogj+BVPDy5nJZTzQ==","signatures":[{"sig":"MEUCIBjlyzhCfnBJ0BQaKJtI60XnbAuJSFdpo7inzV8ZPn2lAiEAtuf1pSQ0yrMqOmyR/KsVSt2ufEMUkO0FoZeQKACDKvQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/arduino-firmata.js","_from":".","private":false,"scripts":{"test":"grunt test"},"_npmUser":{"name":"shokai","email":"hashimoto@shokai.org"},"repository":{"url":"git://github.com/shokai/node-arduino-firmata.git","type":"git"},"_npmVersion":"1.3.14","description":"Arduino Firmata implementation for Node.js","directories":{"test":"tests"},"dependencies":{"debug":"~0.7.4","serialport":"~1.3.1","eventemitter2":"~0.4.13"},"devDependencies":{"async":"*","grunt":"*","mocha":"*","socket.io":"*","grunt-notify":"*","coffee-errors":"*","coffee-script":"*","grunt-coffeelint":"git+https://github.com/geta6/grunt-coffeelint","grunt-simple-mocha":"*","grunt-contrib-watch":"git+https://github.com/gruntjs/grunt-contrib-watch","grunt-contrib-coffee":"*"}},"0.1.0":{"name":"arduino-firmata","version":"0.1.0","keywords":["arduino","firmata"],"author":{"name":"Sho Hashimoto","email":"hashimoto@shokai.org"},"license":"MIT","_id":"arduino-firmata@0.1.0","maintainers":[{"name":"shokai","email":"hashimoto@shokai.org"}],"homepage":"https://github.com/shokai/node-arduino-firmata","bugs":{"url":"https://github.com/shokai/node-arduino-firmata/issues"},"dist":{"shasum":"1d47bb6746d2c4e92b8094cc2579f2fbcbd2cd40","tarball":"https://registry.npmjs.org/arduino-firmata/-/arduino-firmata-0.1.0.tgz","integrity":"sha512-iGJyLIyI+zfpG7xdavwOxJg2rK6lEhVBvDPrJv0NYDZoknED1TLuQOXlsCHpWGSAEyjPH6JsCTdAUBCO3tAIdw==","signatures":[{"sig":"MEUCIQC5ITOeFYeZKXqI0lH7SdUc/qc/gLG3lIQKNr83Zj3yfwIgXhsjc9cG9zGaCUuTrnaVVSko5xyAxgYkR9MpemuUu9E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/arduino-firmata.js","_from":".","private":false,"scripts":{"test":"grunt test"},"_npmUser":{"name":"shokai","email":"hashimoto@shokai.org"},"repository":{"url":"git://github.com/shokai/node-arduino-firmata.git","type":"git"},"_npmVersion":"1.3.14","description":"Arduino Firmata implementation for Node.js","directories":{"test":"tests"},"dependencies":{"debug":"~0.7.4","serialport":"~1.3.1","eventemitter2":"~0.4.13"},"devDependencies":{"async":"*","grunt":"*","mocha":"*","socket.io":"*","grunt-notify":"*","coffee-errors":"*","coffee-script":"*","grunt-coffeelint":"git+https://github.com/geta6/grunt-coffeelint","grunt-simple-mocha":"*","grunt-contrib-watch":"git+https://github.com/gruntjs/grunt-contrib-watch","grunt-contrib-coffee":"*"}},"0.2.0":{"name":"arduino-firmata","version":"0.2.0","keywords":["arduino","firmata"],"author":{"name":"Sho Hashimoto","email":"hashimoto@shokai.org"},"license":"MIT","_id":"arduino-firmata@0.2.0","maintainers":[{"name":"shokai","email":"hashimoto@shokai.org"}],"homepage":"https://github.com/shokai/node-arduino-firmata","bugs":{"url":"https://github.com/shokai/node-arduino-firmata/issues"},"dist":{"shasum":"0e0196fc35e7bb21f23b28bba59a47617d3c5ff9","tarball":"https://registry.npmjs.org/arduino-firmata/-/arduino-firmata-0.2.0.tgz","integrity":"sha512-E6H6Bri7ntEoofd8CP2vSdn7q+lP2VzbC3TAHgY2nK3tsrjevMfp2tlT9Re5UITsgAdpmz8J8gAXeERBwQZoAw==","signatures":[{"sig":"MEQCIBceKGNwun8f0/mQp2qxkoCMYG+QnRig6AKHRV+TutrgAiAfOH4gYx5Soy7SFjlyZ7Ngh05rG8Y5WXtgJjKS6Rvxgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/arduino-firmata.js","_from":".","private":false,"scripts":{"test":"./node_modules/grunt-cli/bin/grunt test"},"_npmUser":{"name":"shokai","email":"hashimoto@shokai.org"},"repository":{"url":"git://github.com/shokai/node-arduino-firmata.git","type":"git"},"_npmVersion":"1.3.14","description":"Arduino Firmata implementation for Node.js","directories":{"test":"tests"},"dependencies":{"debug":"~0.7.4","serialport":"~1.3.1","eventemitter2":"~0.4.13"},"devDependencies":{"async":"*","grunt":"*","mocha":"*","grunt-cli":"*","socket.io":"*","grunt-notify":"*","coffee-errors":"*","coffee-script":"*","grunt-coffeelint":"git+https://github.com/geta6/grunt-coffeelint","grunt-simple-mocha":"*","grunt-contrib-watch":"git+https://github.com/gruntjs/grunt-contrib-watch","grunt-contrib-coffee":"*"}},"0.2.1":{"name":"arduino-firmata","version":"0.2.1","keywords":["arduino","firmata"],"author":{"name":"Sho Hashimoto","email":"hashimoto@shokai.org"},"license":"MIT","_id":"arduino-firmata@0.2.1","maintainers":[{"name":"shokai","email":"hashimoto@shokai.org"}],"homepage":"https://github.com/shokai/node-arduino-firmata","bugs":{"url":"https://github.com/shokai/node-arduino-firmata/issues"},"dist":{"shasum":"975436ed21ef7d34d040d17059a238fbae27d88c","tarball":"https://registry.npmjs.org/arduino-firmata/-/arduino-firmata-0.2.1.tgz","integrity":"sha512-QdQju0b+jw4dbyt8KPG36LYQo+08/nC4RU01Z2ssP8a59Mc4JzJYysP+YARSCIesa/hk7j71VSshXO62XYRVzQ==","signatures":[{"sig":"MEQCIBjIQsaE7xoqWWWnAbMrbT0FvvJ+rrpEFly2C8XvWshzAiAMyicDz50X4I4FPvLF7wzNnfJHDlC36J/C3XsaCQKRMw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/arduino-firmata.js","_from":".","private":false,"scripts":{"test":"./node_modules/grunt-cli/bin/grunt test"},"_npmUser":{"name":"shokai","email":"hashimoto@shokai.org"},"repository":{"url":"git://github.com/shokai/node-arduino-firmata.git","type":"git"},"_npmVersion":"1.3.14","description":"Arduino Firmata implementation for Node.js","directories":{"test":"tests"},"dependencies":{"debug":"~0.7.4","serialport":"~1.3.1","eventemitter2":"~0.4.13"},"devDependencies":{"async":"*","grunt":"*","mocha":"*","grunt-cli":"*","socket.io":"*","grunt-notify":"*","coffee-errors":"*","coffee-script":"*","grunt-coffeelint":"git+https://github.com/geta6/grunt-coffeelint","grunt-simple-mocha":"*","grunt-contrib-watch":"git+https://github.com/gruntjs/grunt-contrib-watch","grunt-contrib-coffee":"*"}},"0.3.0":{"name":"arduino-firmata","version":"0.3.0","keywords":["arduino","firmata"],"author":{"name":"Sho Hashimoto","email":"hashimoto@shokai.org"},"license":"MIT","_id":"arduino-firmata@0.3.0","maintainers":[{"name":"shokai","email":"hashimoto@shokai.org"}],"homepage":"https://github.com/shokai/node-arduino-firmata","bugs":{"url":"https://github.com/shokai/node-arduino-firmata/issues"},"dist":{"shasum":"b541a1993381a33a2dcf9eef4f49ec58df33ec31","tarball":"https://registry.npmjs.org/arduino-firmata/-/arduino-firmata-0.3.0.tgz","integrity":"sha512-rn0slEqrzHDLwxdcut/+ZkvrkqMAgS+of4Uc9QAeVry96RYxEdCgf/Dl6EfQMhD7FZGqoEalcTOl29oWsxgMaQ==","signatures":[{"sig":"MEQCICpFe4js9ULSSB/mqaGzlIEQmlsN6ugcMhNwmFx3UIrXAiBv9oTTCeqdNFCwM4/g0dlXvYUUGqLiD0H/daeO+9rLag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/arduino-firmata.js","_from":".","private":false,"scripts":{"test":"./node_modules/grunt-cli/bin/grunt test"},"_npmUser":{"name":"shokai","email":"hashimoto@shokai.org"},"repository":{"url":"git://github.com/shokai/node-arduino-firmata.git","type":"git"},"_npmVersion":"1.3.14","description":"Arduino Firmata implementation for Node.js","directories":{"test":"tests"},"dependencies":{"debug":"~0.7.4","serialport":"~1.3.1","eventemitter2":"~0.4.13"},"devDependencies":{"async":"*","grunt":"*","mocha":"*","grunt-cli":"*","socket.io":"*","grunt-notify":"*","coffee-errors":"*","coffee-script":"*","grunt-coffeelint":"git+https://github.com/geta6/grunt-coffeelint","grunt-simple-mocha":"*","grunt-contrib-watch":"git+https://github.com/gruntjs/grunt-contrib-watch","grunt-contrib-coffee":"*"}},"0.3.1":{"name":"arduino-firmata","version":"0.3.1","keywords":["arduino","firmata"],"author":{"name":"Sho Hashimoto","email":"hashimoto@shokai.org"},"license":"MIT","_id":"arduino-firmata@0.3.1","maintainers":[{"name":"shokai","email":"hashimoto@shokai.org"}],"homepage":"https://github.com/shokai/node-arduino-firmata","bugs":{"url":"https://github.com/shokai/node-arduino-firmata/issues"},"dist":{"shasum":"e319321a9f1b0dbdbfbf95efaae974e1c02f85bf","tarball":"https://registry.npmjs.org/arduino-firmata/-/arduino-firmata-0.3.1.tgz","integrity":"sha512-IM6sDcg4ROG6nx55QmdhqmdPD6SCCFTLVGq5gkjc7Md7rUVI8OC04Ec02lFiux07TjY8wgTsqc9PTgKWOUIMOA==","signatures":[{"sig":"MEYCIQCHwSWHpKPRm6cv6zf3Lil1CTJH0AbA2QSElLuOklSq/wIhAMdPB+Dz7ZlbN5mIlVO1onuYPdRpt5k4vWF0gM0pvEeB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/arduino-firmata.js","_from":".","private":false,"scripts":{"test":"./node_modules/grunt-cli/bin/grunt test"},"_npmUser":{"name":"shokai","email":"hashimoto@shokai.org"},"repository":{"url":"git://github.com/shokai/node-arduino-firmata.git","type":"git"},"_npmVersion":"1.4.6","description":"Arduino Firmata implementation for Node.js","directories":{"test":"tests"},"dependencies":{"debug":"~0.7.4","serialport":"~1.3.1","eventemitter2":"~0.4.13"},"devDependencies":{"async":"*","grunt":"*","mocha":"*","grunt-cli":"*","socket.io":"*","grunt-notify":"*","coffee-errors":"*","coffee-script":"*","grunt-coffeelint":"git+https://github.com/geta6/grunt-coffeelint","grunt-simple-mocha":"*","grunt-contrib-watch":"git+https://github.com/gruntjs/grunt-contrib-watch","grunt-contrib-coffee":"*"}},"0.3.2":{"name":"arduino-firmata","version":"0.3.2","keywords":["arduino","firmata"],"author":{"name":"Sho Hashimoto","email":"hashimoto@shokai.org"},"license":"MIT","_id":"arduino-firmata@0.3.2","maintainers":[{"name":"shokai","email":"hashimoto@shokai.org"}],"homepage":"https://github.com/shokai/node-arduino-firmata","bugs":{"url":"https://github.com/shokai/node-arduino-firmata/issues"},"dist":{"shasum":"17e56d0eae1e328367a69b03b3399601b7db9cec","tarball":"https://registry.npmjs.org/arduino-firmata/-/arduino-firmata-0.3.2.tgz","integrity":"sha512-ipvLvY6mCuaRuursMdC96Lhg40ej0YlTx36mWkOYY5SjF9KQWZqWuX1mEkux08sWSxDzuiOOpOsaEnqQ1JQwUA==","signatures":[{"sig":"MEYCIQCJoShdYNQMQXL535Kmjlqo754O26yE3D0uzDct6HmkZgIhAPB2Mdyw6eYOThHp9nmwEqKDjvM87XJbiPYOBfM5X3wS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/arduino-firmata.js","_from":".","_shasum":"17e56d0eae1e328367a69b03b3399601b7db9cec","gitHead":"d0ead6c93d457d64a4a882db3d093f118e58b430","private":false,"scripts":{"test":"grunt test"},"_npmUser":{"name":"shokai","email":"hashimoto@shokai.org"},"repository":{"url":"git://github.com/shokai/node-arduino-firmata.git","type":"git"},"_npmVersion":"2.0.0","description":"Arduino Firmata implementation for Node.js","directories":{"test":"tests"},"dependencies":{"debug":"*","serialport":"*","eventemitter2":"*"},"devDependencies":{"async":"*","grunt":"*","mocha":"*","grunt-cli":"*","socket.io":"*","grunt-notify":"*","coffee-errors":"*","coffee-script":"^1.8","grunt-coffeelint":"*","grunt-simple-mocha":"*","grunt-contrib-watch":"*","grunt-contrib-coffee":"*"}},"0.3.3":{"name":"arduino-firmata","version":"0.3.3","keywords":["arduino","firmata"],"author":{"name":"Sho Hashimoto","email":"hashimoto@shokai.org"},"license":"MIT","_id":"arduino-firmata@0.3.3","maintainers":[{"name":"shokai","email":"hashimoto@shokai.org"}],"homepage":"https://github.com/shokai/node-arduino-firmata","bugs":{"url":"https://github.com/shokai/node-arduino-firmata/issues"},"dist":{"shasum":"5b5805fdb39dfb7d832062775981ea1bf2feafd4","tarball":"https://registry.npmjs.org/arduino-firmata/-/arduino-firmata-0.3.3.tgz","integrity":"sha512-7vWOP2a2x6fhA05EbMzV34pMZbu3I73vPocIbflgGTr646IbuV5WpdH/pN1ic5ZoJ0SE5PgY54qImUgylTYRDw==","signatures":[{"sig":"MEYCIQC3fiOEnzfMnPfVcrYBc+OX/K7eJ1riPZQjH386jQRIsAIhAL5xOtYToAW/Tbu9oEKsZvfqQdttQX2YB94IS0/JZEeL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/arduino-firmata.js","_from":".","_shasum":"5b5805fdb39dfb7d832062775981ea1bf2feafd4","gitHead":"16e76007edf218d72df590adbd711ac6b7432845","private":false,"scripts":{"test":"grunt test","build":"grunt build","watch":"grunt"},"_npmUser":{"name":"shokai","email":"hashimoto@shokai.org"},"repository":{"url":"git://github.com/shokai/node-arduino-firmata.git","type":"git"},"_npmVersion":"2.11.2","description":"Arduino Firmata implementation for Node.js","directories":{"test":"tests"},"_nodeVersion":"0.12.5","dependencies":{"debug":"*","serialport":"*","eventemitter2":"*"},"devDependencies":{"async":"*","grunt":"*","mocha":"*","grunt-cli":"*","socket.io":"*","grunt-notify":"*","coffee-errors":"*","coffee-script":"^1.8","grunt-coffeelint":"*","grunt-simple-mocha":"*","grunt-contrib-watch":"*","grunt-contrib-coffee":"*"}},"0.3.4":{"name":"arduino-firmata","version":"0.3.4","keywords":["arduino","firmata"],"author":{"name":"Sho Hashimoto","email":"hashimoto@shokai.org"},"license":"MIT","_id":"arduino-firmata@0.3.4","maintainers":[{"name":"shokai","email":"hashimoto@shokai.org"}],"homepage":"https://github.com/shokai/node-arduino-firmata","bugs":{"url":"https://github.com/shokai/node-arduino-firmata/issues"},"dist":{"shasum":"bc3be8a3550c8fb4195ed380031c5cbc72106773","tarball":"https://registry.npmjs.org/arduino-firmata/-/arduino-firmata-0.3.4.tgz","integrity":"sha512-12RynGMRpimjdaLG2sSQaU5ld323426sr/qoebwM5KVl7BT4G7N+zpgJMmUN4qVPiC3J0EGbHfHQFSozMSYcZw==","signatures":[{"sig":"MEQCIHf9Bodij3vKVmoPvqqRnlsfG3SW3Pm+BWTifmoEgQ/EAiAvKjaMFhnWDHqzr1R7yN+5UUog7lmoR3wYavwTUaMbDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"lib/arduino-firmata.js","_from":".","_shasum":"bc3be8a3550c8fb4195ed380031c5cbc72106773","gitHead":"4ff8e4c21db341cfe19fc04903b2b5568c7aabac","private":false,"scripts":{"test":"grunt test","build":"grunt build","watch":"grunt"},"_npmUser":{"name":"shokai","email":"hashimoto@shokai.org"},"repository":{"url":"git://github.com/shokai/node-arduino-firmata.git","type":"git"},"_npmVersion":"3.3.12","description":"Arduino Firmata implementation for Node.js","directories":{"test":"tests"},"_nodeVersion":"5.4.1","dependencies":{"debug":"*","serialport":"*","eventemitter2":"*"},"devDependencies":{"async":"*","grunt":"*","mocha":"*","grunt-cli":"*","socket.io":"*","grunt-notify":"*","coffee-errors":"*","coffee-script":"^1.8","grunt-coffeelint":"*","grunt-simple-mocha":"*","grunt-contrib-watch":"*","grunt-contrib-coffee":"*"},"_npmOperationalInternal":{"tmp":"tmp/arduino-firmata-0.3.4.tgz_1455796495238_0.09213187522254884","host":"packages-6-west.internal.npmjs.com"}}},"time":{"created":"2014-01-26T12:40:58.704Z","modified":"2025-09-09T12:52:47.511Z","0.0.1":"2014-01-26T12:40:59.600Z","0.0.2":"2014-01-26T15:00:23.179Z","0.0.3":"2014-01-26T15:24:14.212Z","0.0.4":"2014-01-26T18:09:40.943Z","0.0.5":"2014-01-26T19:34:46.532Z","0.1.0":"2014-01-27T15:03:50.686Z","0.2.0":"2014-01-27T18:05:07.028Z","0.2.1":"2014-01-28T16:56:31.850Z","0.3.0":"2014-01-31T12:33:24.970Z","0.3.1":"2014-05-08T10:27:42.395Z","0.3.2":"2014-10-02T04:08:47.694Z","0.3.3":"2015-08-10T06:17:12.800Z","0.3.4":"2016-02-18T11:54:57.479Z"},"bugs":{"url":"https://github.com/shokai/node-arduino-firmata/issues"},"author":{"name":"Sho Hashimoto","email":"hashimoto@shokai.org"},"license":"MIT","homepage":"https://github.com/shokai/node-arduino-firmata","keywords":["arduino","firmata"],"repository":{"url":"git://github.com/shokai/node-arduino-firmata.git","type":"git"},"description":"Arduino Firmata implementation for Node.js","maintainers":[{"name":"shokai","email":"hashimoto@shokai.org"}],"readme":"arduino-firmata\n===============\nArduino Firmata protocol (http://firmata.org) implementation on Node.js.\n\n- Firmata is a protocol to controll Arduino from software on PC.\n- You can embed Arduino code into Node.js application.\n- Support sharing an Arduino between multiple processes.\n- https://github.com/shokai/node-arduino-firmata\n- https://npmjs.org/package/arduino-firmata\n\n\nInstall\n-------\n\n    % npm install arduino-firmata\n\n\nRequirements\n------------\n\n* Arduino (http://arduino.cc)\n  * testing with\n    * Arduino Diecimila\n    * Arduino Duemillanove\n    * Arduino UNO\n    * Arduino Leonardo\n    * Arduino Micro\n    * Seeduino v2\n* Arduino Standard Firmata v2.2\n  * Arduino IDE -> [File] -> [Examples] -> [Firmata] -> [StandardFirmata]\n\n\nUsage\n-----\n\n### Samples\n\n- https://github.com/shokai/node-arduino-firmata/tree/master/samples\n\n### Setup\n\nConnect\n```javascript\nvar ArduinoFirmata = require('arduino-firmata');\nvar arduino = new ArduinoFirmata();\n\narduino.connect(); // use default arduino\narduino.connect('/dev/tty.usb-device-name');\n\narduino.on('connect', function(){\n\n  console.log(\"board version\"+arduino.boardVersion);\n  // your-code-here\n\n});\n```\n\nReset\n```javascript\narduino.reset(callback);\n```\n\nClose\n```javascript\narduino.close(callback);\n```\n\n\n### I/O\n\nDigital Write\n```javascript\narduino.digitalWrite(13, true, callback);\narduino.digitalWrite(13, false, callback);\n```\n\nDigital Read\n```javascript\narduino.pinMode(7, ArduinoFirmata.INPUT);\nconsole.log( arduino.digitalRead(7) ); // => true/false\n```\n\nDigital Read (event)\n```javascript\narduino.pinMode(7, ArduinoFirmata.INPUT);\n\narduino.on('digitalChange', function(e){\n  console.log(\"pin\" + e.pin + \" : \" + e.old_value + \" -> \" + e.value);\n});\n```\n\nAnalog Write (PWM)\n```\nsetInterval(function(){\n  var an = Math.random()*255; // 0 ~ 255\n  arduino.analogWrite(9, an, callback);\n}, 100);\n```\n\nAnalog Read\n```javascript\nconsole.log( arduino.analogRead(0) ); // => 0 ~ 1023\n```\n\nAnalog Read (event)\n```javascript\narduino.on('analogChange', function(e){\n  console.log(\"pin\" + e.pin + \" : \" + e.old_value + \" -> \" + e.value);\n});\n```\n\nServo Motor\n```javascript\nsetInterval(function(){\n  var angle = Math.random()*180; // 0 ~ 180\n  arduino.servoWrite(11, angle, callback);\n}, 1000);\n```\n\n### Sysex\n\n- http://firmata.org/wiki/V2.1ProtocolDetails#Sysex_Message_Format\n- https://github.com/shokai/node-arduino-firmata/tree/master/samples/sysex\n\nSend\n```javascript\narduino.sysex(0x01, [13, 5, 2], callback);  // command, data_array, callback\n```\n\nRegister Sysex Event\n```javascript\narduino.on('sysex', function(e){\n  console.log(\"command : \" + e.command);\n  console.log(e.data);\n});\n```\n\n\nDevelop\n-------\n\n    % npm install\n    % npm run build\n    # or\n    % npm run watch\n\nTest\n----\n\n### Install SysexLedBlinkFirmata into Arduino\n\n* https://github.com/shokai/node-arduino-firmata/blob/master/samples/sysex/StandardFirmataWithLedBlink/StandardFirmataWithLedBlink.ino\n\n\n### Run Test\n\n    % npm test\n\n\nContributing\n------------\n1. Fork it\n2. Create your feature branch (`git checkout -b my-new-feature`)\n3. Commit your changes (`git commit -am 'Add some feature'`)\n4. Push to the branch (`git push origin my-new-feature`)\n5. Create new Pull Request\n","readmeFilename":"README.md","users":{"jaa":true,"n370":true,"subso":true,"ruzz311":true,"bowe5480":true,"hollobit":true,"anmol1771":true,"rackyrose":true,"andrebassi":true}}