{"_id":"1-wire-js","_rev":"17-718af57db75eb407efee6c78f6f89220","name":"1-wire-js","description":"1-Wire USB Interface","dist-tags":{"latest":"1.4.3"},"versions":{"0.0.1":{"name":"1-wire-js","version":"0.0.1","description":"Test app for 1-Wire USB interface","main":"ow.js","scripts":{"build":"gulp","watch":"gulp watch"},"repository":{"type":"git","url":"git+https://github.com/KeiserCorp/1-Wire-JS.git"},"author":{"name":"Zachary Cardoza"},"license":"MIT","bugs":{"url":"https://github.com/KeiserCorp/1-Wire-JS/issues"},"homepage":"https://github.com/KeiserCorp/1-Wire-JS#readme","dependencies":{"q":"^1.4.1","crc":"^3.3.0"},"devDependencies":{"browserify":"^12.0.1","gulp":"^3.9.0","gulp-rename":"^1.2.2","gulp-streamify":"^1.0.2","gulp-uglify":"^1.5.1","gulp-watch":"^4.3.5","vinyl-source-stream":"^1.1.0"},"gitHead":"943d33c5028e701cf91104130920ff4ab527c624","_id":"1-wire-js@0.0.1","_shasum":"dd0c263a03314213fa0ce4bc416b1b6380a39725","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"bayssmekanique","email":"bayssmekanique@live.com"},"dist":{"shasum":"dd0c263a03314213fa0ce4bc416b1b6380a39725","tarball":"https://registry.npmjs.org/1-wire-js/-/1-wire-js-0.0.1.tgz","integrity":"sha512-kAvHOwsCMNJtQyRikDjVyrcNnKHuRL5B/y0/SZ2JIj+C4qjDBbV3d0YrI/E8Pgy0uky4gLIiXx2t8XJ+N/bo1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE+CDq8F2lGDEawR2lLktBomDxBK4k5zt7T/UybnWfrkAiB9nkFbnf06TJLATlppEIQS0tlOlwVDoZ+KXgEdrwGtXw=="}]},"maintainers":[{"name":"bayssmekanique","email":"bayssmekanique@live.com"}]},"1.0.0":{"name":"1-wire-js","version":"1.0.0","description":"1-Wire USB Interface","main":"ow.js","scripts":{"build":"gulp","watch":"gulp watch"},"repository":{"type":"git","url":"git+https://github.com/KeiserCorp/1-Wire-JS.git"},"author":{"name":"Zachary Cardoza"},"license":"MIT","bugs":{"url":"https://github.com/KeiserCorp/1-Wire-JS/issues"},"homepage":"https://github.com/KeiserCorp/1-Wire-JS#readme","dependencies":{"q":"^1.4.1","crc":"^3.3.0"},"devDependencies":{"browserify":"^12.0.1","gulp":"^3.9.0","gulp-rename":"^1.2.2","gulp-streamify":"^1.0.2","gulp-uglify":"^1.5.1","gulp-watch":"^4.3.5","vinyl-source-stream":"^1.1.0"},"gitHead":"b663dbfd129b2cf14efd64ea2fb02f14431980fc","_id":"1-wire-js@1.0.0","_shasum":"487528859a9f8ba2612e24641a46ded6d24615b6","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"bayssmekanique","email":"bayssmekanique@live.com"},"dist":{"shasum":"487528859a9f8ba2612e24641a46ded6d24615b6","tarball":"https://registry.npmjs.org/1-wire-js/-/1-wire-js-1.0.0.tgz","integrity":"sha512-5IWzcQFAk+IckowhlU7aqOgrlzQCY3FKk0nJKdhnkLN9Rymh90XEVcloQsl6iCWv6ym8K5BVI3i/xY2JK7x9xQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHvgtq0XX9fPvzIsL+Qt2d34FYtH2TBBvWgBcCfDRhmUAiEA30TLj7++p1ru7uNBGWQnFZVuGZTa+GrYMvt/7njgQlQ="}]},"maintainers":[{"name":"bayssmekanique","email":"bayssmekanique@live.com"}]},"1.1.0":{"name":"1-wire-js","version":"1.1.0","description":"1-Wire USB Interface","main":"ow.js","scripts":{"build":"gulp","watch":"gulp watch"},"repository":{"type":"git","url":"git+https://github.com/KeiserCorp/1-Wire-JS.git"},"author":{"name":"Zachary Cardoza"},"license":"MIT","bugs":{"url":"https://github.com/KeiserCorp/1-Wire-JS/issues"},"homepage":"https://github.com/KeiserCorp/1-Wire-JS#readme","dependencies":{"q":"^1.4.1","crc":"^3.3.0"},"devDependencies":{"browserify":"^12.0.1","gulp":"^3.9.0","gulp-rename":"^1.2.2","gulp-streamify":"^1.0.2","gulp-uglify":"^1.5.1","gulp-watch":"^4.3.5","vinyl-source-stream":"^1.1.0"},"gitHead":"8c39b3fdd5a3851a66afc15ac31402033f88bb7d","_id":"1-wire-js@1.1.0","_shasum":"576447d69bea5051ccf5864a504f486878925dd8","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"bayssmekanique","email":"bayssmekanique@live.com"},"dist":{"shasum":"576447d69bea5051ccf5864a504f486878925dd8","tarball":"https://registry.npmjs.org/1-wire-js/-/1-wire-js-1.1.0.tgz","integrity":"sha512-45GaXHwjP4iCvwwbCxDpf9R2/igyd9bTOHcg/8l2teWm+qdGAaSw2Ltow7PclmJgqN3AA0zNcWeVj5DCwmBZrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC95Fffd//a8ThL+h1o/abyF9sPwboxoqlxAAlBaz+h1AIhAJb6Rnkff0xGJWgP9fEP0ysNTuoHdfpy66bbhHA8r5Y9"}]},"maintainers":[{"name":"bayssmekanique","email":"bayssmekanique@live.com"}]},"1.1.1":{"name":"1-wire-js","version":"1.1.1","description":"1-Wire USB Interface","main":"ow.js","scripts":{"build":"gulp","watch":"gulp watch"},"repository":{"type":"git","url":"git+https://github.com/KeiserCorp/1-Wire-JS.git"},"author":{"name":"Zachary Cardoza"},"license":"MIT","bugs":{"url":"https://github.com/KeiserCorp/1-Wire-JS/issues"},"homepage":"https://github.com/KeiserCorp/1-Wire-JS#readme","dependencies":{"q":"^1.4.1","crc":"^3.3.0"},"devDependencies":{"browserify":"^12.0.1","gulp":"^3.9.0","gulp-rename":"^1.2.2","gulp-streamify":"^1.0.2","gulp-uglify":"^1.5.1","gulp-watch":"^4.3.5","vinyl-source-stream":"^1.1.0"},"gitHead":"6747489a26d1ce1dedc2475ad46be231a6a8a1e1","_id":"1-wire-js@1.1.1","_shasum":"b8fbc48e08d2f31205ac7e22f26ecab7a97b01d0","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"bayssmekanique","email":"bayssmekanique@live.com"},"dist":{"shasum":"b8fbc48e08d2f31205ac7e22f26ecab7a97b01d0","tarball":"https://registry.npmjs.org/1-wire-js/-/1-wire-js-1.1.1.tgz","integrity":"sha512-0oiIMT0YILWjZbF3j/p4ic+mLoeOEkomERgWEfRF9ETvDS84JuaER3HWX6vFuE0GC0fXWGNyHAX+1Ik95mrxZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA8Idyhd4JtIcB1LvTXiqd7+kH7XWVW49fhTMro4epTuAiEAz58qly7o00V8DFKHhrEXlrA3D3HPJR86SQ/SyQgkKuY="}]},"maintainers":[{"name":"bayssmekanique","email":"bayssmekanique@live.com"}]},"1.1.2":{"name":"1-wire-js","version":"1.1.2","description":"1-Wire USB Interface","main":"ow.js","scripts":{"build":"gulp","watch":"gulp watch"},"repository":{"type":"git","url":"git+https://github.com/KeiserCorp/1-Wire-JS.git"},"author":{"name":"Zachary Cardoza"},"license":"MIT","bugs":{"url":"https://github.com/KeiserCorp/1-Wire-JS/issues"},"homepage":"https://github.com/KeiserCorp/1-Wire-JS#readme","dependencies":{"q":"^1.4.1","crc":"^3.3.0"},"devDependencies":{"browserify":"^12.0.1","gulp":"^3.9.0","gulp-rename":"^1.2.2","gulp-streamify":"^1.0.2","gulp-uglify":"^1.5.1","gulp-watch":"^4.3.5","vinyl-source-stream":"^1.1.0"},"gitHead":"c1f5098bb7d9ef94e8e071a150d138114f6ce708","_id":"1-wire-js@1.1.2","_shasum":"5b5431bb4eb13743ce5c4d161e6bec720f38efb0","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"bayssmekanique","email":"bayssmekanique@live.com"},"dist":{"shasum":"5b5431bb4eb13743ce5c4d161e6bec720f38efb0","tarball":"https://registry.npmjs.org/1-wire-js/-/1-wire-js-1.1.2.tgz","integrity":"sha512-ZrMdX3X1lLxBuK/80VzwQPEvVuGuhCSA/GLko35+8ED8Sd62UEZZcW0iLwz0fYBhQO7wGjQbcqWLzcLPxiNtXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFTBPcsdZBI/qOSmgkDERAUDVNAbwMQ5R56KZL0XJw88AiEAqok3kbYqjP92ZRz/r7P5SNuv+tGsK+8AZzokz/UUMkg="}]},"maintainers":[{"name":"bayssmekanique","email":"bayssmekanique@live.com"}]},"1.1.3":{"name":"1-wire-js","version":"1.1.3","description":"1-Wire USB Interface","main":"ow.js","scripts":{"build":"gulp","watch":"gulp watch"},"repository":{"type":"git","url":"git+https://github.com/KeiserCorp/1-Wire-JS.git"},"author":{"name":"Zachary Cardoza"},"license":"MIT","bugs":{"url":"https://github.com/KeiserCorp/1-Wire-JS/issues"},"homepage":"https://github.com/KeiserCorp/1-Wire-JS#readme","dependencies":{"q":"^1.4.1","crc":"^3.3.0"},"devDependencies":{"browserify":"^12.0.1","gulp":"^3.9.0","gulp-rename":"^1.2.2","gulp-streamify":"^1.0.2","gulp-uglify":"^1.5.1","gulp-watch":"^4.3.5","vinyl-source-stream":"^1.1.0"},"gitHead":"aa9c1d29b884e231b7af0757cb64ac4e9c68b954","_id":"1-wire-js@1.1.3","_shasum":"cbef93c0f52c873bf1b1f7ddaaee4599787032e9","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"bayssmekanique","email":"bayssmekanique@live.com"},"dist":{"shasum":"cbef93c0f52c873bf1b1f7ddaaee4599787032e9","tarball":"https://registry.npmjs.org/1-wire-js/-/1-wire-js-1.1.3.tgz","integrity":"sha512-wMjcvggVFamKTRaSyuPYwb7o4IAMRkLOaluKhhGVCf4gSOFrYh4ArCPnU5qqUj96PiT9wVezDB294uduNDcqZA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUwf5Tse/vb3PAhYPkcgyQcMy9xzXNWFU4tZVwIhPxgAIgVK50ahxCzdXh/qD3y9yr9vXPAsysjk9x5ID3f7nvObo="}]},"maintainers":[{"name":"bayssmekanique","email":"bayssmekanique@live.com"}]},"1.1.4":{"name":"1-wire-js","version":"1.1.4","description":"1-Wire USB Interface","main":"ow.js","scripts":{"build":"gulp","watch":"gulp watch"},"repository":{"type":"git","url":"git+https://github.com/KeiserCorp/1-Wire-JS.git"},"author":{"name":"Zachary Cardoza"},"license":"MIT","bugs":{"url":"https://github.com/KeiserCorp/1-Wire-JS/issues"},"homepage":"https://github.com/KeiserCorp/1-Wire-JS#readme","dependencies":{"q":"^1.4.1","crc":"^3.3.0"},"devDependencies":{"browserify":"^12.0.1","gulp":"^3.9.0","gulp-rename":"^1.2.2","gulp-streamify":"^1.0.2","gulp-uglify":"^1.5.1","gulp-watch":"^4.3.5","vinyl-source-stream":"^1.1.0"},"gitHead":"c096fe2c458db7b2bee1ccc7a7cf5b7ae199c1a4","_id":"1-wire-js@1.1.4","_shasum":"aa261f130f47e49b76ddb8e026a4e4e404035969","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"bayssmekanique","email":"bayssmekanique@live.com"},"dist":{"shasum":"aa261f130f47e49b76ddb8e026a4e4e404035969","tarball":"https://registry.npmjs.org/1-wire-js/-/1-wire-js-1.1.4.tgz","integrity":"sha512-Iw6A5+CocJJxg9tRtmxnDUUwOSGNf04VmoMHtsA5/InhQilx/67kWaR8vld+064UBQemrVbQRyGdxe3fESR34Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFPoOJzZBWAL4p0iqz6temj4xVqs3JOY4x39Am2LKqcgAiA74Sqpf1TMqpS/KjOeMXhIAzRb8x3zETIAz4z/VnjQiQ=="}]},"maintainers":[{"name":"bayssmekanique","email":"bayssmekanique@live.com"}]},"1.2.0":{"name":"1-wire-js","version":"1.2.0","description":"1-Wire USB Interface","main":"ow.js","scripts":{"build":"gulp","watch":"gulp watch"},"repository":{"type":"git","url":"git+https://github.com/KeiserCorp/1-Wire-JS.git"},"author":{"name":"Zachary Cardoza"},"license":"MIT","bugs":{"url":"https://github.com/KeiserCorp/1-Wire-JS/issues"},"homepage":"https://github.com/KeiserCorp/1-Wire-JS#readme","dependencies":{"q":"^1.4.1","crc":"^3.3.0"},"devDependencies":{"browserify":"^12.0.1","gulp":"^3.9.0","gulp-rename":"^1.2.2","gulp-streamify":"^1.0.2","gulp-uglify":"^1.5.1","gulp-watch":"^4.3.5","vinyl-source-stream":"^1.1.0"},"gitHead":"fef32938a3e4bc4dec15f8e1c39fbd8925a7e5cf","_id":"1-wire-js@1.2.0","_shasum":"e57e06d7ad329ee2fbc62828d4bbedddbe4df901","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"bayssmekanique","email":"bayssmekanique@live.com"},"dist":{"shasum":"e57e06d7ad329ee2fbc62828d4bbedddbe4df901","tarball":"https://registry.npmjs.org/1-wire-js/-/1-wire-js-1.2.0.tgz","integrity":"sha512-8+/Paz7b0gWeZoV7/hX+eC0myAMOeHNuUnwqi78uLHlBdGRYDslHRbTufstMa6bVFFo/yuye7cU+LgMlSn93CA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCr0sTXiHrU9bekaUpg6y9QKO4wjgSyMgSvL6VwCcVfNQIgfktpzjc6Qt5gMIAyhGblLco0tG+/RynXmYSfsX2/Z8U="}]},"maintainers":[{"name":"bayssmekanique","email":"bayssmekanique@live.com"}]},"1.2.1":{"name":"1-wire-js","version":"1.2.1","description":"1-Wire USB Interface","main":"./src/ow.js","scripts":{"build":"gulp","watch":"gulp watch"},"repository":{"type":"git","url":"git+https://github.com/KeiserCorp/1-Wire-JS.git"},"author":{"name":"Zachary Cardoza"},"license":"MIT","bugs":{"url":"https://github.com/KeiserCorp/1-Wire-JS/issues"},"homepage":"https://github.com/KeiserCorp/1-Wire-JS#readme","dependencies":{"q":"^1.4.1","crc":"^3.3.0"},"devDependencies":{"browserify":"^12.0.1","gulp":"^3.9.0","gulp-rename":"^1.2.2","gulp-streamify":"^1.0.2","gulp-uglify":"^1.5.1","gulp-watch":"^4.3.5","vinyl-source-stream":"^1.1.0"},"gitHead":"e0e92d788b0c5007eb18408705cf53fdc95dbf0f","_id":"1-wire-js@1.2.1","_shasum":"c814587292d9065a6ac0ed283ef0a3077c05bb61","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"bayssmekanique","email":"bayssmekanique@live.com"},"dist":{"shasum":"c814587292d9065a6ac0ed283ef0a3077c05bb61","tarball":"https://registry.npmjs.org/1-wire-js/-/1-wire-js-1.2.1.tgz","integrity":"sha512-EfSqoni4Duivqa2X+f6xQc/EXu8cIyjoQB/Fz6ljMaHdjPBNDjEKX0eFsF6HTgMw1mxmy5SjCLMMl+C5lAchdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDbUwHl/aqQh4ZjzER/WMfONtNmVB84L2ZjM6c4t5J3iAiEArxrmx3RHyVOi5ovTEUiQMuEzPWpoNk0oo4R26s4guKc="}]},"maintainers":[{"name":"bayssmekanique","email":"bayssmekanique@live.com"}]},"1.3.0":{"name":"1-wire-js","version":"1.3.0","description":"1-Wire USB Interface","main":"./src/ow.js","scripts":{"build":"gulp","watch":"gulp watch"},"repository":{"type":"git","url":"git+https://github.com/KeiserCorp/1-Wire-JS.git"},"author":{"name":"Zachary Cardoza"},"license":"MIT","bugs":{"url":"https://github.com/KeiserCorp/1-Wire-JS/issues"},"homepage":"https://github.com/KeiserCorp/1-Wire-JS#readme","dependencies":{"q":"^1.4.1","crc":"^3.3.0"},"devDependencies":{"browserify":"^12.0.1","gulp":"^3.9.0","gulp-rename":"^1.2.2","gulp-streamify":"^1.0.2","gulp-uglify":"^1.5.1","gulp-watch":"^4.3.5","vinyl-source-stream":"^1.1.0"},"gitHead":"36fbca4bfd55610da5165f909621cdb4d5628b0f","_id":"1-wire-js@1.3.0","_shasum":"83305cfe6c8b04133d0d195ab2330763fcb659c0","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"bayssmekanique","email":"bayssmekanique@live.com"},"dist":{"shasum":"83305cfe6c8b04133d0d195ab2330763fcb659c0","tarball":"https://registry.npmjs.org/1-wire-js/-/1-wire-js-1.3.0.tgz","integrity":"sha512-iHQZK4Wy7YRSGNberp1aCHgavZ8t1r2HDDn8x3D/YeYisyAEbtGXWrVm8l+cletLUW68o9yc4sPB+y2d1p/d4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXO0Fdltzc5/3rtWqq/mVgLUG/Z4wXGEFhVLNPtXM+1AIgUsVRfBImD6lmW5/atK4uVBRxYFUCy+53/sm3EhFSdlY="}]},"maintainers":[{"name":"bayssmekanique","email":"bayssmekanique@live.com"}]},"1.3.1":{"name":"1-wire-js","version":"1.3.1","description":"1-Wire USB Interface","main":"./src/ow.js","scripts":{"build":"gulp","watch":"gulp watch"},"repository":{"type":"git","url":"git+https://github.com/KeiserCorp/1-Wire-JS.git"},"author":{"name":"Zachary Cardoza"},"license":"MIT","bugs":{"url":"https://github.com/KeiserCorp/1-Wire-JS/issues"},"homepage":"https://github.com/KeiserCorp/1-Wire-JS#readme","dependencies":{"q":"^1.4.1","crc":"^3.3.0"},"devDependencies":{"browserify":"^12.0.1","gulp":"^3.9.0","gulp-rename":"^1.2.2","gulp-streamify":"^1.0.2","gulp-uglify":"^1.5.1","gulp-watch":"^4.3.5","vinyl-source-stream":"^1.1.0"},"gitHead":"3909314e2b69d49f89bd8b81c658e59a79aae6e0","_id":"1-wire-js@1.3.1","_shasum":"accc2dd8cd2124ee2b74842ff40f1c9032e6e271","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"bayssmekanique","email":"bayssmekanique@live.com"},"dist":{"shasum":"accc2dd8cd2124ee2b74842ff40f1c9032e6e271","tarball":"https://registry.npmjs.org/1-wire-js/-/1-wire-js-1.3.1.tgz","integrity":"sha512-eDenQRDNtJZ0K9hKtLXKXb6EDZrTb6dQddHENipB5v5Ja3rdUf7vVRGoYLxjTrusREWz6ztKVV8xwRcxam59pw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIs3K0HSQJ2EJIRPkK+Hlp7LugK5ZEEtQ9PMjsLZP++AIhAIAe5aTMyF0cIG25C0UlKQUPLlEare8K3S8Czy4aJAy5"}]},"maintainers":[{"name":"bayssmekanique","email":"bayssmekanique@live.com"}]},"1.4.0":{"name":"1-wire-js","version":"1.4.0","description":"1-Wire USB Interface","main":"./src/ow.js","scripts":{"build":"gulp","watch":"gulp watch"},"repository":{"type":"git","url":"git+https://github.com/KeiserCorp/1-Wire-JS.git"},"author":{"name":"Zachary Cardoza"},"license":"MIT","bugs":{"url":"https://github.com/KeiserCorp/1-Wire-JS/issues"},"homepage":"https://github.com/KeiserCorp/1-Wire-JS#readme","dependencies":{"q":"^1.4.1","crc":"^3.3.0"},"devDependencies":{"browserify":"^12.0.1","gulp":"^3.9.0","gulp-rename":"^1.2.2","gulp-streamify":"^1.0.2","gulp-uglify":"^1.5.1","gulp-watch":"^4.3.5","vinyl-source-stream":"^1.1.0"},"gitHead":"3c19dc73a340be6b416e55eb0d9d296b2dd7d80e","_id":"1-wire-js@1.4.0","_shasum":"1bac811ad89cb057c52d58a8abe01a1aae6b811d","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"bayssmekanique","email":"bayssmekanique@live.com"},"dist":{"shasum":"1bac811ad89cb057c52d58a8abe01a1aae6b811d","tarball":"https://registry.npmjs.org/1-wire-js/-/1-wire-js-1.4.0.tgz","integrity":"sha512-NHehK+t0EYObc0s4CEKca93pkNe9Gy5N6feGfgCL78wX+KsNEqFRmTOUvhbs8fkmZMEYaA3vdKKr8m+Iidcb6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFoTAEUW/JPNa4HPuJtUC0jkNqof5+LoKwtS2sijShsFAiEAqcC/hvakS/IUFQvrLqfZ3O3Wgyv8N4M7r70NA5ybpI0="}]},"maintainers":[{"name":"bayssmekanique","email":"bayssmekanique@live.com"}]},"1.4.1":{"name":"1-wire-js","version":"1.4.1","description":"1-Wire USB Interface","main":"./src/ow.js","scripts":{"build":"gulp","watch":"gulp watch"},"repository":{"type":"git","url":"git+https://github.com/KeiserCorp/1-Wire-JS.git"},"author":{"name":"Zachary Cardoza"},"license":"MIT","bugs":{"url":"https://github.com/KeiserCorp/1-Wire-JS/issues"},"homepage":"https://github.com/KeiserCorp/1-Wire-JS#readme","dependencies":{"q":"^1.4.1","crc":"^3.3.0"},"devDependencies":{"browserify":"^12.0.1","gulp":"^3.9.0","gulp-rename":"^1.2.2","gulp-streamify":"^1.0.2","gulp-uglify":"^1.5.1","gulp-watch":"^4.3.5","vinyl-source-stream":"^1.1.0"},"gitHead":"57422bda6c6d4357ab268fb5d2ca58bae9543870","_id":"1-wire-js@1.4.1","_shasum":"fa3620dd69d78146ca74a48001ba818f1ce264db","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"bayssmekanique","email":"bayssmekanique@live.com"},"dist":{"shasum":"fa3620dd69d78146ca74a48001ba818f1ce264db","tarball":"https://registry.npmjs.org/1-wire-js/-/1-wire-js-1.4.1.tgz","integrity":"sha512-4ZgQfIOEp9vvVaRnCFNz/vQz8/QKDv2NarGv/tIbTmuh55dy8+bs59DnwZ+SNBpu6VXMEYHbupFNOorp1H1U8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSgdq/h/Ii98VpZSG6LoogxT5h8b4lJOZWpSnk2FDoJwIhAMqFiMPhNhYwPZT+Tkq5FBpnUDH+XLI2i69FI1QF7gjl"}]},"maintainers":[{"name":"bayssmekanique","email":"bayssmekanique@live.com"}]},"1.4.2":{"name":"1-wire-js","version":"1.4.2","description":"1-Wire USB Interface","main":"./src/ow.js","scripts":{"build":"gulp","watch":"gulp watch"},"repository":{"type":"git","url":"git+https://github.com/KeiserCorp/1-Wire-JS.git"},"author":{"name":"Zachary Cardoza"},"license":"MIT","bugs":{"url":"https://github.com/KeiserCorp/1-Wire-JS/issues"},"homepage":"https://github.com/KeiserCorp/1-Wire-JS#readme","dependencies":{"q":"^1.4.1","crc":"^3.3.0"},"devDependencies":{"browserify":"^12.0.1","gulp":"^3.9.0","gulp-rename":"^1.2.2","gulp-streamify":"^1.0.2","gulp-uglify":"^1.5.1","gulp-watch":"^4.3.5","vinyl-source-stream":"^1.1.0"},"gitHead":"e54caec70a078880152bf3d527779c5c68d6f9c9","_id":"1-wire-js@1.4.2","_shasum":"b1848a4c667e3db016a43373d6753e2990cdb952","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"bayssmekanique","email":"bayssmekanique@live.com"},"dist":{"shasum":"b1848a4c667e3db016a43373d6753e2990cdb952","tarball":"https://registry.npmjs.org/1-wire-js/-/1-wire-js-1.4.2.tgz","integrity":"sha512-yNBcbUL7N61Wv4MXcrrQSpmGfysAYCRgFvPU/HviFMTBdHXmxIw0V9qqLgcktlMytTfkKmpvOOozSFPxKlR8ow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEaEUQHgEeXf0yyVwXPqFlXnrdPj82VuXBoPalz8lm2oAiEA7q9iVZRpB0PCnv5OSG6YfU060sscKboyVTaI5NJ+vUE="}]},"maintainers":[{"name":"bayssmekanique","email":"bayssmekanique@live.com"}]},"1.4.3":{"name":"1-wire-js","version":"1.4.3","description":"1-Wire USB Interface","main":"./src/ow.js","scripts":{"build":"gulp","watch":"gulp watch"},"repository":{"type":"git","url":"git+https://github.com/KeiserCorp/1-Wire-JS.git"},"author":{"name":"Zachary Cardoza"},"license":"MIT","bugs":{"url":"https://github.com/KeiserCorp/1-Wire-JS/issues"},"homepage":"https://github.com/KeiserCorp/1-Wire-JS#readme","dependencies":{"q":"^1.4.1","crc":"^3.3.0"},"devDependencies":{"browserify":"^12.0.1","gulp":"^3.9.0","gulp-rename":"^1.2.2","gulp-streamify":"^1.0.2","gulp-uglify":"^1.5.1","gulp-watch":"^4.3.5","vinyl-source-stream":"^1.1.0"},"gitHead":"19f4317c72011cdc7279d58b48c21a6df1f88fa8","_id":"1-wire-js@1.4.3","_shasum":"9e0ecc0b414282e4490b1e6213c7d568641dab4a","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"bayssmekanique","email":"bayssmekanique@live.com"},"dist":{"shasum":"9e0ecc0b414282e4490b1e6213c7d568641dab4a","tarball":"https://registry.npmjs.org/1-wire-js/-/1-wire-js-1.4.3.tgz","integrity":"sha512-2VtBib7juDQJ0CqIfUU6iJnRCx0YpyisjRih049qYH2pDRwpPss1rIVm09fSY0zYq+pIgxT0wVJjh5UqL9JFTA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKbl8dy3zU8I4BfrSsTxt9o4B+281Vg12XeYGeIiB9bAIgMNP1BpQqIjbYU3d+Lok3UDFlltyIbKCaWRl0q7Vf6dA="}]},"maintainers":[{"name":"bayssmekanique","email":"bayssmekanique@live.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/1-wire-js-1.4.3.tgz_1459357536478_0.7582519985735416"}}},"readme":"# 1-Wire® for Javascript\n## Project\n1-Wire® Communication implemented in Javascript for Chrome using `chrome.udb`.\n\n## Getting Started\nYou have following options to get started:\n- Download the [latest release](https://github.com/KeiserCorp/1-Wire-JS/releases/latest)\n- Clone the repo: `git clone git://github.com/KeiserCorp/1-Wire-JS.git`\n- Install with [NPM](https://www.npmjs.com/): `npm install 1-wire-js`\n\n## Loading\nEach release includes a minified distribution version of the library which can be loaded with a module loader, or as a stand alone library.\n\nModule load the library with [CommonJS](http://www.commonjs.org/):\n\n```\nvar ow = require('1-wire-js');\n```\n\nIncluding the library as a stand-alone library:\n\n```\n<script src=\"ow.min.js\"></script>\n```\n\n```\nvar ow = window.ow;\n```\n\n## API\nAll APIs utilize the `Q` promise library, so most functions return a promise which has a `.then()` method. `.then()` methods accept two callbacks.  The first callback is called on success, and the second is called on failure.\n\n```\now.permission.request().then(success, failure);\n```\n\n- [Permission](#permission)\n- [Device](#device)\n- [Transfer](#transfer)\n- [Wire](#wire)\n- [Key](#key)\n\n### Permission\n#### `permission.check()`\nChecks Chrome for permission to access USB device.\n\n```\now.permission.check().then(gotPermission);\n```\n\n#### `permission.request()`\nRequests Chrome for permission to access USB device.  Method must be activated by a user event (such as a button press).\n\n```\now.permission.request().then(gotPermission, failedPermission);\n```\n\n### Device\n#### `device.open()`\nAttempts to open the USB device.\n\n```\now.device.open().then(deviceOpened);\n```\n\n#### `device.close()`\nAttempts to close the USB device.\n\n```\now.device.close().then(deviceClosed);\n```\n\n#### `device.onDeviceAdded`\nEvent listener which triggers upon the addition of a USB device.\n\n`addListener(callback)` adds a callback to the event listener.\n\n`removeListener(callback)` removes a callback from the event listener.\n\n```\now.device.onDeviceAdded.addListener(deviceConnected);\n```\n\n#### `device.onDeviceRemoved`\nEvent listener which triggers upon the removal of a USB device.\n\n`addListener(callback)` adds a callback to the event listener.\n\n`removeListener(callback)` removes a callback from the event listener.\n\n```\now.device.onDeviceRemoved.addListener(deviceRemoved);\n```\n\n#### `device.reset()`\nPerforms a device reset which resets device speed and cancels all actions.\n\n```\now.device.reset().then(deviceReady);\n```\n\n#### `device.getStatus()`\nPasses device state registers object into callback.\n\n```\now.device.getStatus()\n  .then(function (status) {\n    if (status.ResultRegisters.DetectKey){\n      console.log('Key Detected');\n    }\n  });\n```\n\n### Transfer\n#### `transferInfo`\nA generic transfer object passed to some transfer methods.\n\n`direction` is the transfer direction (`\"in\"` or `\"out\"`).\n\n`endpoint` is the target endpoint address.\n\n`length` _(optional)_ is the amount of data to receive (required only by input transfers).\n\n`data` _(optional)_ is the data to transmit (required only by output transfers).\n\n```\nvar transferInfo = {\n  \"direction\": \"in\",\n  \"endpoint\": 1,\n  \"length\": 0x20\n};\n```\n\n#### `device.interruptTransfer()`\nPerforms a device interrupt transfer.\n\n```\now.device.interruptTransfer().then(interruptTransferComplete);\n```\n\n#### `device.controlTransfer(transferInfo)`\nPerforms a device control transfer.\n\n```\now.device.controlTransfer(transferInfo).then(controlTransferComplete);\n```\n\n#### `device.bulkTransfer(transferInfo)`\nPerforms a device bulk transfer.\n\n```\now.device.bulkTransfer(transferInfo).then(bulkTransferComplete);\n```\n\n### Wire\n#### `wire.detectShort()`\nDetects short in the line and passes the result into callback.\n\n```\now.wire.detectShort()\n  .then(function (shorted) {\n    if (shorted) {\n      throw new Error(\"Short Detected\");\n    }\n  });\n```\n\n#### `wire.setSpeed(overdrive)`\nSets the speed to either normal or overdrive based on passed in boolean value `overdrive`;\n\n```\now.wire.setSpeed(true).then(speedSet);\n```\n\n#### `wire.rest()`\nSends a reset and then checks for a wire short.\n\n```\now.wire.rest().then(resetComplete);\n```\n\n#### `wire.write(data, clearWire)`\nWrites data onto the wire.\n\n`data` must be type `Uint8Array` or data loss may occur.\n\nPass a `true` value as the `clearWire` parameter to have the wire cleared after the write operation.\n\n```\now.wire.write(data).then(writeComplete);\n```\n\n#### `wire.writeBit(bit)`\nWrites a single bit onto the wire.\n\n```\now.wire.writeBit(bit).then(writeBitComplete);\n```\n\n#### `wire.read(byteCount)`\nRead a length of data defined by `byteCount` from the wire and passes it to callback.\n\n```\now.wire.read(0x20)\n  .then(function(data){\n    storeData(data);\n  });\n```\n\n#### `wire.readBit()`\nReads a single bit of data from the wire and passes it to callback.\n\n```\now.wire.readBit()\n  .then(function(bitSet){\n    test = bitSet;\n  });\n```\n\n#### `wire.clearByte()`\nClears a single byte of data from the wire.\n\n```\now.wire.clearByte().then(wireCleared);\n```\n\n### Key\n#### `key.romCommand(match, keyRom, overdrive)`\nPerforms a key ROM match operation on the network.\n\n`match` determines if commands should target a specific key ROM (`true`) or if commands should target all devices (`false`).\n\n`keyRom` should contain the ROM of the device being targeted if `match` is `true`.\n\n`overdrive` should be set to `true` if commands should be performed in overdrive speed.\n\n```\now.key.romCommand(true, keyRom, true).then(keyRomMatched);\n```\n\n#### `key.romMatch(keyRom)`\nPerforms a key ROM match at normal speed.\n\n_Alias for `ow.key.romCommand(true, keyRom, false)`_\n\n```\now.key.romMatch(keyRom).then(keyRomMatched);\n```\n\n#### `key.romMatchOverdrive(keyRom)`\nPerforms a key ROM match at overdrive speed.\n\n_Alias for `ow.key.romCommand(true, keyRom, true)`_\n\n```\now.key.romMatch(keyRom).then(keyRomMatched);\n```\n\n#### `key.romSkip()`\nPerforms a key ROM skip at normal speed.\n\n_Alias for `ow.key.romCommand(false, null, false)`_\n\n```\now.key.romSkip().then(keyRomSkipped);\n```\n\n#### `key.romSkipOverdrive()`\nPerforms a key ROM skip at overdrive speed.\n\n_Alias for `ow.key.romCommand(false, null, true)`_\n\n```\now.key.romSkipOverdrive().then(keyRomSkipped);\n```\n\n#### `key.searchFirst()`\nSearches network for keys and passes the first key ROM to the callback.\n\n```\now.key.searchFirst()\n  .then(function(rom){\n      keyROM = rom;\n  });\n```\n\n#### `key.searchNext()`\nSearches network for keys and passes the next key ROM to the callback.\n\n_This method will loop through key ROMs_\n\n```\now.key.searchNext()\n  .then(function(rom){\n      keyRom = rom;\n  });\n```\n\n#### `key.readAll(keyRom, overdrive)`\nReads all of the data from the key targeted by `keyRom` and passes the data to the callback.\n\n`keyRom` is the target key ROM stored as `Uint8Array`.\n\n`overdrive` is a boolean value determining operation speed. _(Default: false)_\n\n```\now.key.readAll(keyRom, true)\n  .then(function(data){\n      keyData = data;\n  });\n```\n\n#### `key.write(keyRom, offset, data, overdrive)`\nWrites `data` to the key targeted by `keyRom`.\n\n`keyRom` is the target key ROM stored as `Uint8Array`.\n\n`offset` is the memory offset where the data is to be written.\n\n`data` is the data to be written to the key memory stored as `Uint8Array`.\n\n`overdrive` is a boolean value determining operation speed. _(Default: false)_\n\n```\now.key.write(keyRom, 0x00, data, true).then(writeComplete);\n```\n\n#### `key.writeAll(keyRom, data, overdrive)`\nWrites `data` to the key targeted by `keyRom` starting at the memory beginning.\n\n`keyRom` is the target key ROM stored as `Uint8Array`.\n\n`data` is the data to be written to the key memory stored as `Uint8Array`.\n\n`overdrive` is a boolean value determining operation speed. _(Default: false)_\n\n```\now.key.writeAll(keyRom, data, true).then(writeComplete);\n```\n\n#### `key.writeDiff(keyRom, newData, oldData, overdrive)`\nWrites `newData` to the key targeted by `keyRom` starting at the memory beginning using a diffing algorithm to speed up writes.\n\n`keyRom` is the target key ROM stored as `Uint8Array`.\n\n`newData` is the data to be written to the key memory stored as `Uint8Array`.\n\n`oldData` is the current key memory stored as `Uint8Array`.\n\n`overdrive` is a boolean value determining operation speed. _(Default: false)_\n\n```\now.key.writeAll(keyRom, newData, lastDump, true).then(writeComplete);\n```\n\n## Contributors\n- [bayssmekanique](https://github.com/bayssmekanique)\n\n## Copyright and License\nLicensed under the [MIT license](LICENSE.md).\n","maintainers":[{"name":"bayssmekanique","email":"bayssmekanique@live.com"}],"time":{"modified":"2022-06-12T14:05:21.383Z","created":"2015-12-17T17:39:53.208Z","0.0.1":"2015-12-17T17:39:53.208Z","1.0.0":"2015-12-17T17:43:12.061Z","1.1.0":"2015-12-17T21:01:27.537Z","1.1.1":"2015-12-17T22:24:39.554Z","1.1.2":"2015-12-17T23:21:52.694Z","1.1.3":"2015-12-18T15:39:44.685Z","1.1.4":"2015-12-22T10:14:39.949Z","1.2.0":"2016-01-14T22:00:01.567Z","1.2.1":"2016-01-18T18:01:08.905Z","1.3.0":"2016-01-18T21:19:30.397Z","1.3.1":"2016-01-26T06:26:02.389Z","1.4.0":"2016-01-26T17:02:22.898Z","1.4.1":"2016-01-31T09:08:50.606Z","1.4.2":"2016-01-31T09:17:45.826Z","1.4.3":"2016-03-30T17:05:39.208Z"},"homepage":"https://github.com/KeiserCorp/1-Wire-JS#readme","repository":{"type":"git","url":"git+https://github.com/KeiserCorp/1-Wire-JS.git"},"author":{"name":"Zachary Cardoza"},"bugs":{"url":"https://github.com/KeiserCorp/1-Wire-JS/issues"},"license":"MIT","readmeFilename":"README.md"}