{"_id":"@dominicvonk/llrp-ts","_rev":"5-7525d5bbb92e981fc74ccd1a4cece302","name":"@dominicvonk/llrp-ts","dist-tags":{"latest":"1.1.13"},"versions":{"1.0.4":{"name":"@dominicvonk/llrp-ts","version":"1.0.4","description":"UHF Tag reader for connecting with RFID reader through LLRP. (LLRP UHF RFID Driver)","main":"./dist/index.js","types":"index.d.ts","scripts":{"build":"rimraf dist/ && ./node_modules/.bin/tsc","start":"node ./dist/example.js","tslint":"tslint -c tslint.json -p tsconfig.json","tslint-fix":"tslint -c tslint.json -p tsconfig.json --fix","test":"jest --coverage --forceExit --detectOpenHandles"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/DominicVonk/llrp-ts.git"},"dependencies":{"@types/node-int64":"^0.4.29","lodash":"^4.17.11","node-int64":"0.4.0","rimraf":"^2.6.3"},"devDependencies":{"@types/jest":"^24.0.11","@types/node":"^11.12.1","jest":"^24.5.0","ts-jest":"^24.0.0","ts-node":"^8.0.3","tslint":"^5.14.0","tslint-config-airbnb":"^5.11.1","typescript":"^3.3.4000"},"engines":{"node":">=10.15.1"},"keywords":["llrp","llrp-typescript","reader","rfid","rfid-reader","uhf","uhf-rfid-reader","impinj","speedway","r420","tag","tag-reader"],"author":{"name":"Yaroslav Slipchuk"},"license":"MIT","bugs":{"url":"https://github.com/YaroslavSl/llrp-ts/issues"},"homepage":"https://github.com/YaroslavSl/llrp-ts#readme","gitHead":"82918b4bfde4b358771ccc3e06e288e1c4078990","_id":"@dominicvonk/llrp-ts@1.0.4","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-2VCYzlDURokRVFsL4LNDPTadI+KLFunjghfZHLqy52PYM03K5Z7Xp1fIFvNhsANrk/M2vqWenEZ1sD6Cl5zP0g==","shasum":"038624f332fb942cb2682f0fe23a4c13331134b2","tarball":"https://registry.npmjs.org/@dominicvonk/llrp-ts/-/llrp-ts-1.0.4.tgz","fileCount":57,"unpackedSize":203488,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflqviCRA9TVsSAnZWagAAipUP/RTp2Iq6Fgu8RAZWsM80\n2Cc+PhEAmPAw7vYPS3YhC6CQdqsdvLYv9HdVT6gs1aIcJbAl00GdLle9wQ7K\ns1OBKr8UKvPJByKUhBMX+qOw1mkq6mOr7edbKQiRreFtL7EshA7kAEQVeauw\n673xWTLyDjvGlK110lH6Ns3BFF2XOIBU1UQe70zvKiwQYTnaOPTivWNCWrYv\nbpqMZtvDnxNwZOVpYioTu/NL4aoQVBsP5lYdarSXmDIydkJdBmFY431qBOpC\nk/zPuVgqM/V0umWcof0naRynZHUMj8cnW0gzE54k7LhcO7/H8+qN+bBG8/g6\nNMIN1nM5HBMVa9vfSZ4CJfoO026mUf993eTJ3kwO7xChrKmdx/herTGQzSXd\nJ5LzvqBsWryMn1lNWB7fBxApNmm3Wa5sLZvgukoZjroP1u5uqdbyv6mfkEoW\nSuxvsFuZK6OIUAb5pjxZfl0mOkayCkaMuYeFm/jY6C7/MEl9sS04OVnfBh8X\na5vWb8vKPrpky1a2eYYsTob/PmeuzAGzObfaENZCh+q5vY14V08+tU3DMEiK\nJ6BbEaIpoUgcNTuSNBDGx5qPsOYkL1LyZlfXrOvxM3mimPwXgivbMiiin6rv\nn8lgg2VCySDmCJzidDAyw1V5xxdMQvp08BXxI83Pp1637nx/0f26FWsismPg\n+Naj\r\n=BknL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEXQ3M9PV2L2Wvc0Fqv6fckaKRF7dbeOpAEBofJiYjNXAiBLDkFrpX498Osvhsx6sz5/L+e/JFj768BiFB64s4NFFA=="}]},"maintainers":[{"name":"dominicvonk","email":"dominic@dominicvonk.com"}],"_npmUser":{"name":"dominicvonk","email":"dominic@dominicvonk.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/llrp-ts_1.0.4_1603709922355_0.5607357406812516"},"_hasShrinkwrap":false},"1.1.10":{"name":"@dominicvonk/llrp-ts","version":"1.1.10","description":"UHF Tag reader for connecting with RFID reader through LLRP. (LLRP UHF RFID Driver)","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"lintify":"eslint .","prettify":"prettier --write .","copy:assets":"echo copyfiles --verbose --error ./src/**/*.{json,png,jpg,svg,xls,xlsx} ./dist/","build":"npm run prettify && tsc && npm run copy:assets","test":"jest --coverage --forceExit --detectOpenHandles","test:watch":"jest --config jest.config.js --watch --detectOpenHandles","prepublishOnly":"npm test && npm run lintify","preversion":"npm run lintify","version":"npm run prettify","start":"node dist/examples/example.js","start:dev":"nodemon"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/dominicvonk/llrp-ts.git"},"dependencies":{"jest":"^26.6.3","lodash":"^4.17.20","node-int64":"0.4.0"},"devDependencies":{"@types/jest":"^26.0.19","@types/node":"^14.14.16","@types/node-int64":"^0.4.29","copyfiles":"^2.4.1","eslint":"^7.16.0","eslint-config-prettier":"^7.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.1.3","eslint-plugin-prettier":"^3.3.0","nodemon":"^2.0.6","prettier":"^2.2.1","ts-jest":"^26.4.4","ts-node":"^9.1.1","typescript":"^4.1.3"},"engines":{"node":">=10.15.1"},"keywords":["llrp","llrp-typescript","reader","rfid","rfid-reader","uhf","uhf-rfid-reader","impinj","speedway","r420","tag","tag-reader"],"author":{"name":"Yaroslav Slipchuk"},"license":"MIT","bugs":{"url":"https://github.com/dominicvonk/llrp-ts/issues"},"homepage":"https://github.com/dominicvonk/llrp-ts#readme","gitHead":"024277b0b4a7bb46859cc6123d1045de80433120","_id":"@dominicvonk/llrp-ts@1.1.10","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-lULzt8Y+TsjDnhe1ELcu/TxJDPstAv0Xyrjqa+pbjncqD91ssf8FeUETH1ZPmB/Vo/lHGXFJCg19L+AfgbLYyg==","shasum":"3485b96548f925b8b0a072fa5451e94debabcb5f","tarball":"https://registry.npmjs.org/@dominicvonk/llrp-ts/-/llrp-ts-1.1.10.tgz","fileCount":2,"unpackedSize":6285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6e09CRA9TVsSAnZWagAAAhsP/AmZ437hwQB8yWDnxMpq\nsp8ZFskaMB2SVDIA1F8K0b9yUKzzuFs9gTvPXZyaVwNRTFPiIaPwWW8dga3O\nCvhvX+GLauXYKgbtoIX3zY7MhiWhjoh8UtS5uNgEr+0gaF3l55zzBoctQ//9\nDlHjKEOgmJt6oh1WXTC4bi8jM3zoefaHpj4W8LCbri7RBoqJsuvj2jKev9iW\n2P8dKlqvrDm0Urc0bqWr+hopzPwRxL+igkqedrXpVdVrPXhn3iU/+7HO4umo\nVJaMMAyx0OD3D5nnKzytc7/NfhYNk/POTJ62DTtxJb2B8M1aS4KrprMTc0Io\nugaz7C/NaNOvixMn+kPSqz6hDPD8Uv841NLApDPKYv7GqS7BTyVapiBoPpIi\nnde/Y5HqPHVeuZx7PpXCEwrFedGBf04WiaJFFrzmYIpdF1Ruh6Az37w3azXz\nuLdHC4SoJWr0mGnONjzGJertneOhDVZPWCZyTrgFmz73nRcCMXDgPDgCjKoa\nIF0cdYqH6nTZA3Eu3VG0olyAfwNQGJ9XB0S03SOT9tnx4fAvRFr+jkzw1xHi\nASTwHv4Bfw0DtYOAY1V27InwB/CxBW9w03IB0n8x1NOFANE7IkuXxS27U842\nHXWzOIwXWBswSqknKKFWTWpwKwSW6CCY8JuCFEzWJe2wHRxxuQOeYr8IrZ6T\nc/dG\r\n=hh+I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIVZyAIgGhgKvY5bTGrpJbyEphlQH0rs6ZZf84XpsgQwIhAMJxXRw1C4ne5TJ0FVpaYeYPPpj6/9erfricUUrgrAe6"}]},"_npmUser":{"name":"dominicvonk","email":"dominic@dominicvonk.com"},"directories":{},"maintainers":[{"name":"dominicvonk","email":"dominic@dominicvonk.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/llrp-ts_1.1.10_1609166140723_0.10751127493890977"},"_hasShrinkwrap":false},"1.1.11":{"name":"@dominicvonk/llrp-ts","version":"1.1.11","description":"UHF Tag reader for connecting with RFID reader through LLRP. (LLRP UHF RFID Driver)","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"lintify":"eslint .","prettify":"prettier --write .","copy:assets":"echo copyfiles --verbose --error ./src/**/*.{json,png,jpg,svg,xls,xlsx} ./dist/","build":"npm run prettify && tsc && npm run copy:assets","test":"jest --coverage --forceExit --detectOpenHandles","test:watch":"jest --config jest.config.js --watch --detectOpenHandles","prepublishOnly":"npm test && npm run lintify && npm run build","preversion":"npm run lintify","version":"npm run prettify","start":"node dist/examples/example.js","start:dev":"nodemon"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/dominicvonk/llrp-ts.git"},"dependencies":{"jest":"^26.6.3","lodash":"^4.17.20","node-int64":"0.4.0"},"devDependencies":{"@types/jest":"^26.0.19","@types/node":"^14.14.16","@types/node-int64":"^0.4.29","copyfiles":"^2.4.1","eslint":"^7.16.0","eslint-config-prettier":"^7.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.1.3","eslint-plugin-prettier":"^3.3.0","nodemon":"^2.0.6","prettier":"^2.2.1","ts-jest":"^26.4.4","ts-node":"^9.1.1","typescript":"^4.1.3"},"engines":{"node":">=10.15.1"},"keywords":["llrp","llrp-typescript","reader","rfid","rfid-reader","uhf","uhf-rfid-reader","impinj","speedway","r420","tag","tag-reader"],"author":{"name":"Yaroslav Slipchuk"},"license":"MIT","bugs":{"url":"https://github.com/dominicvonk/llrp-ts/issues"},"homepage":"https://github.com/dominicvonk/llrp-ts#readme","gitHead":"a93fb15b017ef5b1a78606358514abac2a362911","_id":"@dominicvonk/llrp-ts@1.1.11","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Q+dLypZg4zpXOXvzCPMxbsyFLxEP6KzM1n1t2qRTeMIVyRBJBKlDOeLA7rErkr5VxVhDWNsYSoyZfX0clMv7Ig==","shasum":"dc3d9b3c46490619bbb3f319c2676d4b8a3429f3","tarball":"https://registry.npmjs.org/@dominicvonk/llrp-ts/-/llrp-ts-1.1.11.tgz","fileCount":47,"unpackedSize":116637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6fEwCRA9TVsSAnZWagAAx6EP/2tGx0kkZJnuJhkQftbb\nXUmp1GHyCJgXNHY6+50i8sibPLTIq0PScJ7gNakhZq/1KUFid+EfOKmiWKCa\nwCKQMqkus0HbZW8+Acn0N7gdP4le/ml3rITU47uJxy/hHeowLWXMukCRagYm\nc2jPJcNdxhxoOPXAggECS8NrZYkFfqBaWAitLPHPmmZDI6SSdwEh88bVS2jd\nagowuLswKTXvyE2C/bFMj6QkqpJLNmRMG9Jv5TRUVI2gdiBE6B+GoajAvk1q\ncZeGFncCxQ2gd/ghBaNGpAYUX+SK8iMYDqxq2kepElc1RTZYIGvL6jzX1ocw\nEC2egjWXUT13iBvdAqhGRDbN29PbYA9WeXgIHl6JQ48ffhY/2Q9R6xLDCCFT\n5O0mj/X+DivDhusKqiti7O/1Z+RsrjoLURRrzVHubaRGUT4Tld3kSVT/AEJP\np7WkAO7GZRrKw7R2/c/kYEVemo3uvl/jI5a76YAbxI0+bsVJ4c++KCkUib43\nP4XZ46BjuC+oWX7ap7OMg7lZbLb4PownwdxkHi0yqfYSGlMsaCdEHw/3p0WY\nhg9Kbf3cfhc8qWR3tVI6mALlwUcPh45JSf4poWbjshqzUkSdLbebtu+OJsZo\nuOb4Z9U1IY3nV6erLsaxWcuutnOP4Bb/6kmbtgX3OW+UaxTwADWM1pApQpEB\nsNeZ\r\n=lNki\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDULco9idYmppF2/vnW+TzIXUM5Wohub9jVd0fjjDVVqgIgVAkGMz4y7YwbfvQwJHSCSAtA68ProWi7AqrfvA4pifI="}]},"_npmUser":{"name":"dominicvonk","email":"dominic@dominicvonk.com"},"directories":{},"maintainers":[{"name":"dominicvonk","email":"dominic@dominicvonk.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/llrp-ts_1.1.11_1609167152467_0.3146845243658849"},"_hasShrinkwrap":false},"1.1.12":{"name":"@dominicvonk/llrp-ts","version":"1.1.12","description":"UHF Tag reader for connecting with RFID reader through LLRP. (LLRP UHF RFID Driver)","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"lintify":"eslint .","prettify":"prettier --write .","copy:assets":"echo copyfiles --verbose --error ./src/**/*.{json,png,jpg,svg,xls,xlsx} ./dist/","build":"npm run prettify && tsc && npm run copy:assets","test":"jest --coverage --forceExit --detectOpenHandles","test:watch":"jest --config jest.config.js --watch --detectOpenHandles","prepublishOnly":"npm test && npm run lintify && npm run build","preversion":"npm run lintify","version":"npm run prettify","start":"node dist/examples/example.js","start:dev":"nodemon"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/dominicvonk/llrp-ts.git"},"dependencies":{"jest":"^26.6.3","lodash":"^4.17.20","node-int64":"0.4.0"},"devDependencies":{"@types/jest":"^26.0.19","@types/node":"^14.14.16","@types/node-int64":"^0.4.29","copyfiles":"^2.4.1","eslint":"^7.16.0","eslint-config-prettier":"^7.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.1.3","eslint-plugin-prettier":"^3.3.0","nodemon":"^2.0.6","prettier":"^2.2.1","ts-jest":"^26.4.4","ts-node":"^9.1.1","typescript":"^4.1.3"},"engines":{"node":">=10.15.1"},"keywords":["llrp","llrp-typescript","reader","rfid","rfid-reader","uhf","uhf-rfid-reader","impinj","speedway","r420","tag","tag-reader"],"author":{"name":"Yaroslav Slipchuk"},"license":"MIT","bugs":{"url":"https://github.com/dominicvonk/llrp-ts/issues"},"homepage":"https://github.com/dominicvonk/llrp-ts#readme","gitHead":"a6130c72823e8fb5ab22506685c22c9e05f9be38","_id":"@dominicvonk/llrp-ts@1.1.12","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-EZL4BDDylBimSrifVB/kdkKHamLuQo2iyjo3BVJgplmoUDLpoMYByw0zwmEVHVKZrVYSxR3D0XoAbc615nsLew==","shasum":"864cb8d7b98899fa69d7d892b4387f0dc0414b4f","tarball":"https://registry.npmjs.org/@dominicvonk/llrp-ts/-/llrp-ts-1.1.12.tgz","fileCount":47,"unpackedSize":116874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6fXhCRA9TVsSAnZWagAA16gQAIVyTtM3TYMHujwoRka1\n+2jF1pSAlzpDuMpZRTdS/oOSVNcZxDm6gj+rMZ8m3o1LGTvTkGT360m5wY7/\n/b2WyCyV2WzmbKTvi2X6nPrUz+mQPnjXrpHfTTn7PV31wPI5PIEEddM3hz/E\n5csM8v+QhfNXIFu3NjGz0gD0RJbQYyN5V1hUMTQJKTBJw8XJ+9+ska5asPRb\neIcPlCiseHKxZqhqYag/zPSL3OdC+8OfP+88UNzk0hJ/MHFhk7nR1SR/Al2h\nxpGyGyIJsyWpCRJqp3wudw14tdBz0xHmfPUDYISxPfGcRMVhM1iiQVKtMnFX\nKxRGs5EFXFNg8DbGOlQavFjn2hd/xHEc0076DeeLhdW282Eg8UIGAYi4McVb\nhUUM7rtprMTC6oS7PxBhfoWuO/Udd6HIovOMU1ja15yIVshEicpLXYADLl/2\nfuzffmAjd7qeYfs2eDUfVHJrKk+TDUYWEt4EoVkM9KC2ajW0KS4tDw2AOe6v\nWCEVCbhhhidrw6hGwt9oDZnSlU+Z7nNso9Px/NPmuZu9MizHCkybH/cQE8Wz\n5bAAhsq+NeCEZYOHWwym1yI9AGb2qGHs50TlRvU2lF2jX1Kt8TAC9stSKOSi\n6hqyxcKq6EGpmNNg566rE4p2Mx2ApDUcNEE61Du+WP6Pk/SJh77931A2HReB\ns3u6\r\n=IaPB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHP9B93BIdUntNJsNxSX5trlszTuXUJRSf8Nin7WSC4ZAiEA4Oq2wi+HwKZPuaLxM8Z1qU7wd86V1PAuqzerl0lPTvs="}]},"_npmUser":{"name":"dominicvonk","email":"dominic@dominicvonk.com"},"directories":{},"maintainers":[{"name":"dominicvonk","email":"dominic@dominicvonk.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/llrp-ts_1.1.12_1609168352738_0.8370611267786487"},"_hasShrinkwrap":false},"1.1.13":{"name":"@dominicvonk/llrp-ts","version":"1.1.13","description":"UHF Tag reader for connecting with RFID reader through LLRP. (LLRP UHF RFID Driver)","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"lintify":"eslint .","prettify":"prettier --write .","copy:assets":"echo copyfiles --verbose --error ./src/**/*.{json,png,jpg,svg,xls,xlsx} ./dist/","build":"npm run prettify && tsc && npm run copy:assets","test":"jest --coverage --forceExit --detectOpenHandles","test:watch":"jest --config jest.config.js --watch --detectOpenHandles","prepublishOnly":"npm test && npm run lintify && npm run build","preversion":"npm run lintify","version":"npm run prettify","start":"node dist/examples/example.js","start:dev":"nodemon"},"publishConfig":{"access":"public"},"repository":{"type":"git","url":"git+ssh://git@github.com/dominicvonk/llrp-ts.git"},"dependencies":{"jest":"^26.6.3","lodash":"^4.17.20","node-int64":"0.4.0"},"devDependencies":{"@types/jest":"^26.0.19","@types/node":"^14.14.16","@types/node-int64":"^0.4.29","copyfiles":"^2.4.1","eslint":"^7.16.0","eslint-config-prettier":"^7.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jest":"^24.1.3","eslint-plugin-prettier":"^3.3.0","nodemon":"^2.0.6","prettier":"^2.2.1","ts-jest":"^26.4.4","ts-node":"^9.1.1","typescript":"^4.1.3"},"engines":{"node":">=10.15.1"},"keywords":["llrp","llrp-typescript","reader","rfid","rfid-reader","uhf","uhf-rfid-reader","impinj","speedway","r420","tag","tag-reader"],"author":{"name":"Yaroslav Slipchuk"},"license":"MIT","bugs":{"url":"https://github.com/dominicvonk/llrp-ts/issues"},"homepage":"https://github.com/dominicvonk/llrp-ts#readme","gitHead":"dd17955a6b94aed2606db66277f3bdf4ce9ee1a4","_id":"@dominicvonk/llrp-ts@1.1.13","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-8LNIEKE7r7a+D4BYT7zaKkvc/jOrHMxcbWz85o/vme6BSlY6Oeyq+BC4GkSXEgVDC7KnUIIp3l/lRQgyAzQT+Q==","shasum":"63e8b63ae7a465f9231cd9c1fb6fe279ca09b282","tarball":"https://registry.npmjs.org/@dominicvonk/llrp-ts/-/llrp-ts-1.1.13.tgz","fileCount":47,"unpackedSize":116875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf6z1wCRA9TVsSAnZWagAAAHwP/0bdXaEeNWUJpS2ItINW\nDnRnQWl56qtVTurnJofYpWjSc1qIMWqoIqlnLofuq5g6W3rHtp7wtwJaDnCl\n9wNnq6n9aTISpVAuxaqd0dSsbxJHUo2oomFGOmHTFW5pKa4p6feW3Zq5KZ5c\nKksXlpAJPE0XQH8KYwinb/tTfRSncbF3HMdLF4JejdZ2DHUkfEH/KpIhS4vX\nwb7wrjUhdZmkJ+qlrVysEjuzAl3fKJpwjdGkSSpSJ4FoQ9kvSS9qVvUU/J7z\n0UM4TFs1YFkTKLjd6mHDpoP3zN85IPA178ww2VsIfa2XOaXaIqY9JhBrBvj7\ntl8YJKLbQ/8NBZndNudQaoX8gl/+KHJwzmdnXn7DMifJWtm5Z7ssfZIL7Yxx\nmGymwKBcBKFydwp7GU5XKxIxdPsf6P6WiJkKQXojIU0sJTLGIa04lfcR8Mls\nADViD8X8FMvUYfcXzfvIakBebZWcrx2+dQJ9NE0CnkOq4AgAvO4WOssIDhhN\nji4+tri1jb90d/eIHc2aNuDTDZn35+1itZqIwuvntWzU0wu9ojViQjCjrsUO\nXScvdlZIBRVxyl3t9e/L/pxyIlf4cfjBBi3J0CcT+N9Ek5AETxDymL/uMS3l\nLwhhr8yJMbUO+UPQtVaQdmEe+mlDNOaHPnbu8kPXsOr4FxXQ4quxKNSIAaAb\nICRS\r\n=kt1l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIClSnYLWhvhptg3s+hQox639nvD/AkiVNXTkfb+ZeN1mAiEAx+eEwoZPcKu6epAA5Q0ueIKqcT0ijigCNeIsdXAk3pQ="}]},"_npmUser":{"name":"dominicvonk","email":"dominic@dominicvonk.com"},"directories":{},"maintainers":[{"name":"dominicvonk","email":"dominic@dominicvonk.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/llrp-ts_1.1.13_1609252208341_0.7625821149262411"},"_hasShrinkwrap":false}},"time":{"created":"2020-10-26T10:58:42.320Z","1.0.4":"2020-10-26T10:58:42.509Z","modified":"2022-04-05T05:14:07.282Z","1.1.10":"2020-12-28T14:35:40.863Z","1.1.11":"2020-12-28T14:52:32.592Z","1.1.12":"2020-12-28T15:12:32.896Z","1.1.13":"2020-12-29T14:30:08.514Z"},"maintainers":[{"name":"dominicvonk","email":"dominic@dominicvonk.com"}],"description":"UHF Tag reader for connecting with RFID reader through LLRP. (LLRP UHF RFID Driver)","homepage":"https://github.com/dominicvonk/llrp-ts#readme","keywords":["llrp","llrp-typescript","reader","rfid","rfid-reader","uhf","uhf-rfid-reader","impinj","speedway","r420","tag","tag-reader"],"repository":{"type":"git","url":"git+ssh://git@github.com/dominicvonk/llrp-ts.git"},"author":{"name":"Yaroslav Slipchuk"},"bugs":{"url":"https://github.com/dominicvonk/llrp-ts/issues"},"license":"MIT","readme":"# llrp-ts\n\nTag reader for connecting with RFID reader through LLRP(LLRP UHF RFID Driver for node.js/TypeScript)\n\n==========\n\nllrp protocol implementation\n\nNodejs module to read RFID tags by connecting to a RFID reader through LLRP protocol.\n\n## Version history\n\nv.0.0.1 - version based on https://github.com/GeenenTijd/llrp-nodejs\n\nv.0.0.2 - Code refactoring. Add Impinj Specific message for AddRoSpec. Add close connection public method. Add parsing for AntennaID, PeakRSSI, LastSeenTimestampUTC.\n\nv.0.0.3 - Code refactoring. Add llrp message creator. Fixed bugs in endode.js. Add received EPC96 or EPC numbers. Add disableRFTransmitter and enableRFTransmitter methods.\n\nv.0.0.4 - Converted code to TypeScript. Add unit tests.\n\nv.0.0.5 - Add reading of TID number.\n\nv.0.0.6 - Add configuration for antennas number.\n\nv.0.0.7 - Add antenna power configuration.\n\nv.0.0.8 - Fix sending command when socket is closed.\n\nv.0.0.9 - Add radio transmitter on/off commands and events.\n\n### Authors\n\nYaroslav Slipchuk\n\n### Installation\n\n```\nyarn add llrp-ts\n```\n\n### Config\n\nYou can provide a config object with the following values:\n\nipaddress - IP of the RFID reader (default 192.168.0.30)\n\nport - port of the RFID reader (default 5084)\n\nand radio operation configuration according to the llrp protocol https://www.gs1.org/standards/epc-rfid/llrp/1-1-0\n\n### Methods\n\nconnect(),\ndisconnect(),\ndisableRFTransmitter(),\nenableRFTransmitter()\n\n### Example\n\n```\nimport { LLRP, RfidReaderEvent } from './index';\n\nimport { ReaderConfig, TagInformation } from './interfaces/llrp';\n\n// reader tcp/ip config\nconst config: ReaderConfig = {\n    ipaddress: '192.168.1.90',\n    port : 5084,\n    radioOperationConfig: {\n        enableReadingTid: true,\n        modeIndex: 3,\n        tagPopulation: 4,\n        channelIndex: 1,\n        inventorySearchMode: 1, // 1 - Single target (impinj custom parameter)\n        antennasConfig: [\n        // NOTE:\n        // if no object in array it is switch all antennas on\n        //  { number: 0, power: 31.5 } - switch all antennas on with 31.5 dBm\n        //  { number: 1, power: 10.0 } - switch the first antenna on with 10 dBm\n            { number: 1, power: 31.5 },\n            // { number: 2, power: 31.5 },\n            // { number: 3, power: 31.5 },\n            // { number: 4, power: 31.5 }\n        ]\n    }\n};\n\nconst reader: LLRP = new LLRP(config, console);\n\nreader.connect();\n\nreader.on(RfidReaderEvent.Timeout, () => {\n    console.log('timeout');\n});\n\nreader.on(RfidReaderEvent.Disconnect, (error: Error) => {\n    console.log('disconnect', error);\n});\n\nreader.on(RfidReaderEvent.Error, (error: any) => {\n    console.log(`error: JSON.stringify(${ error })`);\n});\n\nreader.on(RfidReaderEvent.DisabledRadioOperation, () => {\n    console.log('disabledRadioOperation');\n});\n\nreader.on(RfidReaderEvent.StartedRadioOperation, () => {\n    console.log('startedRadioOperation');\n});\n\nreader.on(RfidReaderEvent.LlrpError, (error: Error) => {\n    console.log('protocol error:', error);\n});\n\nreader.on(RfidReaderEvent.DidSeeTag, (tag: TagInformation) => {\n    console.log(`Read: ${ JSON.stringify(tag) }`);\n    // if (tag.EPC96) console.log('EPC96: ' + JSON.stringify(tag.EPC96));\n    // if (tag.EPCData) console.log('EPCData: ' + JSON.stringify(tag.EPCData));\n    // if (tag.TID) console.log('TID: ' + JSON.stringify(tag.TID));\n});\n\nsetInterval(\n    () => {\n        reader.disableRFTransmitter();\n        console.log('RFID:disable rfid');\n    },\n    10000\n);\n\nsetTimeout(\n    () => setInterval(\n        () => {\n            reader.enableRFTransmitter();\n            console.log('RFID:enable rfid');\n        },\n        10000\n    ),\n    5000\n);\n\nfunction normalExit(): void {\n    reader.disconnect();\n    setTimeout(() => { process.exit(0); }, 1000);\n}\n\nprocess.on('SIGINT', () => {\n    console.log('SIGINT');\n    normalExit();\n});\n\nprocess.on('SIGQUIT', () => {\n    console.log('SIGQUIT');\n    normalExit();\n});\n\nprocess.on('SIGTERM', () => {\n    console.log('SIGTERM');\n    normalExit();\n});\n\n// catches uncaught exceptions\nprocess.on('uncaughtException', () => {\n    console.log('uncaughtException');\n    normalExit();\n});\n\n// catches unhandled promise rejection\nprocess.on('unhandledRejection', () => {\n    console.log('unhandledRejection');\n    normalExit();\n});\n\n```\n","readmeFilename":"README.md"}