{"_id":"@7aman/wiegand-rfid-reader","_rev":"4-f536b5020f43a8e648cad467888abb57","name":"@7aman/wiegand-rfid-reader","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@7aman/wiegand-rfid-reader","version":"0.0.1","description":"JavaScript interface for wiegand readers on GPIO","main":"lib/wiegand.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/7aman/wiegand-rfid-reader.git"},"keywords":["rfid","wiegand"],"author":{"name":"Zaman","email":"7amaaan@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/7aman/wiegand-rfid-reader/issues"},"homepage":"https://github.com/7aman/wiegand-rfid-reader#readme","dependencies":{"debug":"^3.1.0","onoff":"*"},"devDependencies":{"mocha":"^4.0.1","should":"^13.1.3"},"directories":{"lib":"lib","test":"test"},"gitHead":"ac327fb7f3decdf0a55853ecd17a6a1e08e673d7","_id":"@7aman/wiegand-rfid-reader@0.0.1","_nodeVersion":"10.15.1","_npmVersion":"6.8.0","dist":{"integrity":"sha512-Clk9/39f+uNBC/hDtrj7LPjT9SRTKX47HKl/OFKgL+GvbFCiOxxQF+KudP6bZPKz1F57IO/bfQcx/bQPXAa19Q==","shasum":"4dc928c89639a4390b9b180244a5a903bcf020b1","tarball":"https://registry.npmjs.org/@7aman/wiegand-rfid-reader/-/wiegand-rfid-reader-0.0.1.tgz","fileCount":7,"unpackedSize":13208,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcaAuDCRA9TVsSAnZWagAA+igP+QEJUbVQ0uXe9kqOYM8k\njLuaAxCkDMPB4Y3ABKhmDm6BXe181N/zlHCZl+y0mMHpQU9T4s4lJzElm9UK\nFV1CkYMPq0wVWHX+rKcIfE4C01O+nXBxzOXLkeIt6Hhy84BB8EQ5WeXmeoBA\n8D6IMiPsRnaRa8/xHgA8v37bm4BlJs6CjeBFYhq2OYvF3mSDeD3vwGcHrOe+\n1XxogEnY95zm7e10v4/yDF5cPlJkAzc7RdCma5Q8aMpelRvP49qjJKynT4gf\nq7BN756D8XS+lxYVLqJVXSU8uytLTkUZifIfqzKgKkhMzUMlL1Aa6v7ZX6ER\nuhyJHTGDi4vmIEIJ0r2dwxR1MxhcDB1nT8wJrcPZZfHQGYUyjuxe2Ahj23a6\nhp/VWa+PmfZ6GZkiaPglzTfQEtDZN6Y/qJPc1y5Lm/5FVeFvCfSKNRlmujAF\nblLIsOKB5f2Gi3hgLBauXgpltP0w+FAcovwj9l2+M5LTBJNEfiq6h290kOK1\npUaGuxHRWxGxPGfIjF5AYc22bmrBPIOSZl/EVpOzI2ZQ0dFeNL+/xYstO4Qo\njABUJg/VG324Y3oD7VFUxotUnNDku+DaTy9Ytf/Ylar86TPq6ENW7bKjE65U\n7yDutJx9ynPyJtFZ5HlwqHJB3ZcvigwUdraOPqprlyyCDW1mq9dhuFqiCm6f\noF9q\r\n=a7F/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4IsPaRYltQ1o7K9qUpMOAQ+6VTHLCTDtUpYEgrqBSZAIhAPMsnikaNSj04zZasDnXnNKKwLhpAdRr6exNaTuQq2pk"}]},"maintainers":[{"name":"7aman","email":"7amaaan@gmail.com"}],"_npmUser":{"name":"7aman","email":"7amaaan@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/wiegand-rfid-reader_0.0.1_1550322563223_0.021740836559942966"},"_hasShrinkwrap":false,"deprecated":"this package has been deprecated. use wiegand-rfid-reader instead."}},"time":{"created":"2019-02-16T13:09:23.026Z","0.0.1":"2019-02-16T13:09:23.339Z","modified":"2022-04-04T10:49:11.034Z"},"maintainers":[{"email":"npm@npmjs.com","name":"npm"}],"description":"JavaScript interface for wiegand readers on GPIO","homepage":"https://github.com/7aman/wiegand-rfid-reader#readme","keywords":["rfid","wiegand"],"repository":{"type":"git","url":"git+https://github.com/7aman/wiegand-rfid-reader.git"},"author":{"name":"Zaman","email":"7amaaan@gmail.com"},"bugs":{"url":"https://github.com/7aman/wiegand-rfid-reader/issues"},"license":"MIT","readme":"# wiegand\n\nA fork of [node-wiegand](https://github.com/samt/node-wiegand) for only 26bits wiegand readers on GPIO.  \nTested with EM-18 Reader Module on a Raspberry Pi 3 model B.\n\n## installation\n\n```bash\n$ npm install --save wiegand-rfid-reader\n#OR\n$ npm install --save https://github.com/7aman/wiegand-rfid-reader.git\n```\n\n## usage\n\n```js\nconst wiegand = require('wiegand-rfid-reader');\nconst reader = wiegand();\nconst Gpio = require('onoff').Gpio;\n\n//export d0, d1 pins\nconst d0 = 17, d1 = 18;\nconst wgnd0 = new Gpio(d0, \"in\", \"both\");\nconst wgnd1 = new Gpio(d1, \"in\", \"both\");\nreader.begin({ d0: d0, d1: d1});\n\nreader.on('id', id => {\n    console.log('Got', id, 'from RFID reader');\n});\n\nreader.on('error', err => {\n    console.log(err);\n});\n\nprocess.on('SIGINT', () => {\n  wgnd0.unexport();\n  wgnd1.unexport();\n});\n```\n\n## api\n\n### class: Wiegand\n\ninherits EventEmitter\n\n#### method: begin([options], [callback])\n\ndefault options:\n```js\n{\n    // RaspberryPI default\n    d0: 17,\n    d1: 18,\n}\n```\n\n`callback` will fire on the `ready` event or if an error happens during the process. Errors will be emited on the `error` event.\n\n#### method: stop([callback])\n\nstop polling for changes to GPIO. Will callback when done and emit a `stop` event.\n\n#### event: 'ready'\n\n#### event: 'data'\n\n#### event: 'error'\n\n#### event: 'id'\n\n#### event: 'stop'\n\n## license\n\n[The MIT License](https://opensource.org/licenses/MIT)\n","readmeFilename":"readme.md"}